Niagara—— 渲染器详解

📅 2026/7/28 1:52:30 👁️ 阅读次数 📝 编程学习
Niagara—— 渲染器详解

Ribbon

Ribbon 渲染器(条带渲染器)是制作轨迹、拖尾、光束和闪电等连接性效果的核心工具;Ribbon 的本质是“连线”,默认按粒子生成顺序连接,但也可通过特定变量控制连接方式;

  • Particles.RibbonID,相同 RibbonID 的粒子会被连接在一起;
  • Particles.RibbonLinkOrder(Beam),决定粒子连接的顺序,默认按生成顺序(0, 1, 2...),但可绑定到粒子的位置、距离或其他自定义逻辑上;

Material,可直接指定材质,或绑定用户参数;

Facing Mode,朝向屏幕或相机,或指定一个向量方向;

  • 当使用Custom时,可通过RibbonFacing属性调整;

UV Settings,控制贴图如何“包裹”在条带上,决定贴图是 “拉伸” 还是 “平铺”;

  • Uniform Scale (By Segment),贴图会被拉伸以适应每一段

  • Non-Uniform Scale (By Total Length),贴图基于整条 Ribbon 的总长度进行分布;

  • Tiled (By Segment Length),贴图会根据Tiling Length在条带上重复,是制作无缝流动效果的关键;

  • Tiled By Distance (By Particles.RibbonUVDistance),追踪粒子在其生命周期内实际经过的路径长度(Distance Traveled),来线性地推进贴图的 UV 坐标;
    • 无论粒子怎么加速、减速或抖动,贴图的流动(Panning)都是绝对平滑的,可解决运动过程中出现“贴图抖动、拉伸变形、闪烁”等问题;