我正在工作于一个5x5的草木场景中,测试我的程序化草坪、岩石、树木和植物。草木场景是使用 billboard + 相机旋转创建的,树干和树枝是使用空间殖民地算法生长的。岩石的形状是使用各种函数,如斜率、碎片和平滑算法创建的。草坪颜色是从一个三色草坪材料中应用的噪声函数中获取的,使用自定义着色器。树桩没有使用相同的算法,相反,我从一个圆柱体开始,然后根据不同的参数创建根叶和花纹。

我认为草坪给我带来了比树木更大的麻烦。我的习惯是给草叶更多的阴影,但事实上,它们在几乎平坦时表现最佳。使用微妙的颜色变化也非常有帮助,尽管最大的成就来自阴影边缘和其他对象的对比,因此草叶尖端可见。

Unity 6.3 URP