连续计算反射,结果偏离越来越大。。。

首先,用Linetrace做反射计算,参考了之前官网的教程还有answerhub上面的帖子,但是发现反射算法感觉并不合适。。。

然后自己改了一个算法,目测是有点贴近了。。。

具体问题 请看图。。。

如图,可以明显见到 每次反射后的射线都有向下的偏离(初始射线是水平的),最终就撞到地面了。。。

求助。。。

简单的debug,控制一下变量试试看?

每反射一次,输出一下对应的Normal向量值,如果Normal向量值是水平的,那就是Mirror函数的锅……

输出发现 impactNormal 都是1,0,0
而换成 Normal之后则是根据反射面不同出现 1,0,0和-1,0,0交替

projectilecomponent好像可以直接帮你算好?