风格化树 (Speedtree, Blender, UE)

SpeedTree建模
  • 树干创建:添加树干并切换至手绘模式(Hand-Drawn Mode),手动调整出螺旋扭曲的树干形状。
  • 分枝设置:从树干延伸出大分支(Big Branches);在大分支上添加一级小分支(Little Branches 1),并进一步在一级小分支上延伸出二级小分支(Little Branches 2)。
  • 叶片放置:将叶片分别附着到一级和二级小分支上。

Blender法线传递
  • 在Blender中用椭球体包裹树叶,模拟球形光照效果。
  • 将椭球体的法线传递到树叶上,使叶片呈现统一的球形法线效果,增强风格化表现。

UE材质
  • 叶片材质:
    • 基础颜色:根据法线方向(朝上或朝下)插值计算叶片颜色与叶片底部颜色。
    • 发光效果:使用法线与光照方向的点乘值,在三种颜色之间插值,产生动态光照效果;添加菲涅耳边缘发光效果(Fresnel),使叶片边缘呈现较浅的颜色。
    • 叶片形状:应用透明度遮罩(Opacity Mask),定义叶片形状。
    • 风吹效果:使用世界位置偏移(World Position Offset, WPO)模拟叶片在风中的摆动。
  • 树干材质:
    • 贴图:使用SD制作的程序化树干贴图,并提供颜色调整参数以适应不同场景需求。
    • 苔藓层:添加可选的苔藓层,根据法线朝上方向动态混合,增强树干的自然美感。

©Shijia Liu
Technical  Art
Fantasyland