DP项目开发随记3-战神3风格相机

DP项目开发随记3-战神3风格相机

 

注意点:

1.向量投影会超出范围,需要自己写一个约束函数,方法有很多,我用了比较Low的一种,两个点做点积来比较

然后比较做了约束的两个投影点,取距离最近的那个

 

2.暂时没想到向量投影改贝塞尔的方法,投影不平滑的问题依然存在,后来我联想到贝塞尔曲线的做法,把A-B线段和B-C线段的投影点,再做一次投影

和二次差值差不多,结果好了很多,但还是不平滑,最后我又和上一帧位置做了一次插值,还有微弱的不平滑,但基本上看不出来了。

 

3.夹角很小,容易跳到后面的线段,这个实际不怎么出现,没多花心思去想,可以在关卡编辑的时候注意

 


起初直接找了CameraPath这个插件,可能是版本比较低,遇到拐角小的曲线直接顿一下就过去了,移动不平滑,只好放弃自己写

 

之前写过一个demo,为了实现这样的效果特别做了3个动画对应xyz轴,关卡编辑起来工作量非常大

 

这次的做法用了向量投影+路径点,但是向量投影取到的最近点会跳,不过可以用角色移动的做法+插值来做到平滑

 

旋转也可以插值,我直接用了LookAt,CameraPath插件用了Slerp做旋转差值,可以参考

你可能感兴趣的:(dp)