首先,用Linetrace做反射计算,参考了之前官网的教程还有answerhub上面的帖子,但是发现反射算法感觉并不合适。。。
然后自己改了一个算法,目测是有点贴近了。。。
具体问题 请看图。。。
如图,可以明显见到 每次反射后的射线都有向下的偏离(初始射线是水平的),最终就撞到地面了。。。
求助。。。
首先,用Linetrace做反射计算,参考了之前官网的教程还有answerhub上面的帖子,但是发现反射算法感觉并不合适。。。
然后自己改了一个算法,目测是有点贴近了。。。
具体问题 请看图。。。
如图,可以明显见到 每次反射后的射线都有向下的偏离(初始射线是水平的),最终就撞到地面了。。。
求助。。。
简单的debug,控制一下变量试试看?
每反射一次,输出一下对应的Normal向量值,如果Normal向量值是水平的,那就是Mirror函数的锅……
输出发现 impactNormal 都是1,0,0
而换成 Normal之后则是根据反射面不同出现 1,0,0和-1,0,0交替
projectilecomponent好像可以直接帮你算好?