【问题标题】:How to make a Tubular 3D Trail如何制作管状 3D 轨迹
【发布时间】:2020-05-07 11:26:45
【问题描述】:

目标:我正在尝试制作球体的轨迹。我希望它是管状的,像这样:

我试图用 LineRendererTrailRenderer 组件来实现它,但是这两个组件都使用线条,所以生成的轨迹是二维的,不是三维的,看起来像这样:

我的另一种方法是创建一个圆柱体形状,添加透明材料并尝试将一个圆柱体一个接一个地放置在轨迹点上,但结果并不理想:

我们将不胜感激任何想法或不同的方法。

【问题讨论】:

  • 您可以在程序上生成mesh
  • 我说过也许粒子开始扩散并变窄
  • 显示的图片很可能也有一个二维渲染器,但在轨迹上添加了闪电。如果您想要与第一张图片类似的东西,我认为 3d 会浪费资源。你看过reddit.com/r/gamedev/comments/387pwc/rendering_3d_trails吗?
  • 谢谢大家,我会看看链接,但我的问题不是性能,除了性能之外,我还需要图像的精确外观。

标签: unity3d trail


【解决方案1】:

经过一番挖掘,我发现 UnifyCommunity 用他的 TubeRenderer 组件找到了答案:http://wiki.unity3d.com/index.php?title=TubeRenderer&oldid=17443

唯一要知道的是脚本需要在创建new Mesh();后添加网格清除

要实现它,请在分配顶点等之前输入:mesh.Clear();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-13
    • 1970-01-01
    • 2016-11-26
    • 2021-10-01
    • 2015-05-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多