如何纹理网格?着色器与生成的纹理

时间:2018-06-24 12:17:23

标签: unity3d mesh

我设法创建了分成几块的地图。每个人都持有使用Perlin噪声等生成的网格。基本的过程图方法,在多个教程中都有显示。

这时,我看了一下表面着色器,并设法编写了一个着色器,该着色器根据顶点高度来淡化多个纹理。 这给了我一张平滑着色的地图。

mesh

在教程中,我看到它们似乎使用不同的方法对网格进行纹理处理。因此,在this one中,例如为每个网格生成纹理。此纹理将根据噪声值保留不同的颜色。此纹理将应用于网格,然后根据z值移动网格顶点。

这将导致地图之间的颜色之间具有更清晰的边界,从而使整个外观看起来有所不同。我相信,有一种方法可以像我在着色器中一样淡化瓷砖颜色,从而在瓷砖颜色之间创建更平滑的过渡。

我的问题只是这些方法的优缺点是什么。我们称它们为“明暗器”和“纹理贴图”。我现在迷路了,不知道往哪个方向走。

0 个答案:

没有答案