Skip to content

为羽毛设置 UV 的几种方法

数学公式投射法

image-20260316153442854
  1. 创建一个和贴图尺寸等比的 Grid,然后为其赋予 UV。

  2. 将羽毛 Uncondense 掉。

    这步会将 Barb 的信息记录进 Point 里而不是 P_barb 里。

    Condense 羽毛使用 P_barb 记录信息,Uncondense 羽毛使用 Point 记录信息。

  3. 使用 Vertex VOP,算法如下:

    XYZDist 的作用是在 input 上寻找 pos 所对应的 primprimuv

    其中,primuv 表示的是 pos 所在 prim 上的 UV 坐标。

    PrimitiveAttribute (图里叫 primuv ) 的作用是根据 primprimuvfile 上寻找最相近的 Attribute 的值。这里是把这个 Attribute 设为了 uv

    因此,这个公式一连贯下来,就是寻找 POpInput2 上对应的 uv

    image-20260316153559506
  4. 把羽毛转为 Condense。

Feather Ray 简单粗暴

使用 FeatherRay SOP 可直接秒杀上述流程。

该节点提供贴图烘焙到顶点色的功能。

NOTE

多了解一些内部实现原理不是坏事。

image-20260316154337283