每天学习亿点点day7.26 如何做出发射轨迹预测?

1.基本原理

predict projectile path+instanced mesh+decal component

 

 这个函数会根据的起始位置和起始速度来计算从抛出点到可能的碰撞点的轨迹,其实就是模拟相当于一个小球从start point 以某个速度抛出去,然后返回一系列的轨迹点,就像拍慢动作的照片一样.

decal的用法也很简单,就不说了

2.知道了一系列轨迹的采样点,我们就可以在每个轨迹点放置一个mesh来表示轨迹,调整一下mesh的rotation使其达到我们想要的效果

instanced mesh和普通的mesh区别再与,它所载入的vertex信息其实都是一份,只是使用不同的变换画了更多次而已。好好记住这点就够了.

 

 

 get instance count实际就是获得该instanced mesh要画多少次

 

 给instanced mesh增加一个要画的需求, 也就是多渲染几次

 更新指定instance的transform

 

decal 的material制作方法:其中没用过的node是RadiusGradientExponential其实就是在UV坐标系里画个圆形而已, 

这样就可以通过此方法做出一个mask

 

 

posted @ 2021-07-26 20:35  Tonarinototoro  阅读(92)  评论(0编辑  收藏  举报