书接上文
前文介绍了Unity内置 Terrain 刷草的一些缺陷,并且介绍了3款插件:
下面就简单介绍一下这几款插件的做法,以及我们的选择。
如何刷草
Unity内置的刷草工具还是很好用的,Advanced Terrain Grass 和 Nature Renderer 沿用 Terrain 的刷草,只是接管了渲染。
参考一下 TerrainData 的API,我们可以通过脚本获取刷草信息,然后自己来做渲染。
沿用 Terrain 的刷草方式有兼容性上的好处,但是这里就强迫你必须选择 Terrain 来做地表了。
uNature 和上面两个插件不太一样,作者自己提供了刷草工具,刷草的对象不局限于 Terrain,也可以是 普通模型。
比如下图,我不但在地表刷了草ÿ