如何制作管状 3D 轨迹
How to make a Tubular 3D Trail
Objective: 我正在尝试制作一个球体的轨迹。我希望它是管状的,像这样:
我试图用 LineRenderer 和 TrailRenderer 组件来实现它,但是这两个组件都与线一起工作,所以生成的轨迹是二维的,没有三维,看起来像这样:
我的另一种方法是创建一个圆柱体形状,添加透明 material 并尝试将一个又一个圆柱体放在轨迹的点上,但结果并不理想,因为它看起来像:
任何想法或不同的方法将不胜感激。
经过一番挖掘,我发现 UnifyCommunity 的 TubeRenderer 组件提供了答案:http://wiki.unity3d.com/index.php?title=TubeRenderer&oldid=17443
唯一需要知道的是脚本需要在创建new Mesh();
后添加网格清除
要实现它,请键入:mesh.Clear();
在分配顶点等之前
Objective: 我正在尝试制作一个球体的轨迹。我希望它是管状的,像这样:
我试图用 LineRenderer 和 TrailRenderer 组件来实现它,但是这两个组件都与线一起工作,所以生成的轨迹是二维的,没有三维,看起来像这样:
我的另一种方法是创建一个圆柱体形状,添加透明 material 并尝试将一个又一个圆柱体放在轨迹的点上,但结果并不理想,因为它看起来像:
任何想法或不同的方法将不胜感激。
经过一番挖掘,我发现 UnifyCommunity 的 TubeRenderer 组件提供了答案:http://wiki.unity3d.com/index.php?title=TubeRenderer&oldid=17443
唯一需要知道的是脚本需要在创建new Mesh();
要实现它,请键入:mesh.Clear();
在分配顶点等之前