答案 0 :(得分:2)
如果你的模型是紫外线贴图的,你可以添加一个带有网格纹理的细节贴图。
如果您愿意进入着色器,可以使用世界位置来改变片段的颜色。 Unity有一个如何使用世界位置here的例子。要获得网格,您可以在x和y坐标(或任何想要网格的平面)上使用frac()
,并将其与您想要的线条的粗细度相对应。
这里的快速代码示例:
//in the fragment shader:
c.rgb = lerp(c.rgb, gridColor, frac(worldPos.x / gridSize) < gridThickness)
c.rgb = lerp(c.rgb, gridColor, frac(worldPos.y / gridSize) < gridThickness)