seo搜索引擎专员,壹搜网站建设优化排名,导购网站模板,网页设计图片怎么居中1.需求分析#xff1a; 我们现在已经能够让这片地形出现在任意地方#xff0c;只要角色走在这片地形上#xff0c;就能够产生痕迹#xff0c;但这片区域总是需要人工指定#xff0c;又无法把这片区域无限扩大#xff08;显存爆炸#xff09;#xff0c;因此尝试使角色无…1.需求分析 我们现在已经能够让这片地形出现在任意地方只要角色走在这片地形上就能够产生痕迹但这片区域总是需要人工指定又无法把这片区域无限扩大显存爆炸因此尝试使角色无论走到哪里都能产生痕迹。
2.操作实现
1.思路让这片区域总是出现在角色脚下并随着角色移动这样角色无论走到哪里都会产生痕迹而超出这篇区域的痕迹又会自动消失。
2.首先先让区域始终出现在角色脚下 将之前需要获取区域的部分整理为函数并在每一帧初始时调用同时将get actor location的值传入这样区域就会在角色脚下生成。
3.现在只是在角色脚下生成了区域但痕迹并不会随着角色的移动留下因此需要创建平移材质函数使角色每一帧的痕迹向后移一帧看起来就像是刚刚留下的痕迹 4.经过测试仍然无法很好的实现效果主要问题在于随着角色移动前面的地面会出现之前角色留下的痕迹即没有消除类似这样 5.第一想法直接clear掉但直接clear会把想要保留的痕迹一并去除跑起来就没有痕迹所以不行要做一个转载先把痕迹保留在一个载体上清楚原来痕迹用sandsave表示再把这个载体的痕迹保存回原来rt这样之前的痕迹被清空了只留下了保存在载体上的部分正好符合我们想要的部分。 3注意事项 一定注意在拷贝sand时这里混合模式一定选择不透明否则绘制不到画板上。