Unity Geometry Shader:动态草

时间:2016-02-17 21:41:19

标签: unity3d shader mesh terrain geometry-shader

所以,我有一个功能正常的体素引擎,可以在我的播放器周围1024个半径内以1x1x1米的块形成平滑的地形。

我想创建一个几何着色器,不仅可以继续适当地纹理地面,还可以创建草(最好随风挥动)。

我找到了一些基本的广告牌几何着色器让我开始,但它们似乎导致网格停止纹理。无论如何都要从一个着色器做两个?

我是否将网格三角形和新草三角形传递给带有标记的片段着色器?提前谢谢!

1 个答案:

答案 0 :(得分:0)

您可以通过对着色器实施两次传递来实现此目的。我的第一个传递是一个简单的表面着色器,但我的第二个传递是几何着色器。多次通过仍然导致130 FPS,因此它似乎足够了。