Unity中的网格分析着色器(如Blender)在运行时进行网格分析

时间:2019-05-22 14:25:41

标签: c# unity3d

是否可以像使用Unity着色器在Blender中那样重新创建网格分析效果?

就像这些:https://docs.blender.org/manual/en/latest/modeling/meshes/mesh_analysis.html

谢谢

1 个答案:

答案 0 :(得分:0)

这里有两个问题-一个正在显示analisys结果-这很容易-您只能使用Vertex颜色。

第二个主要问题是分析本身。我怀疑它在着色器中是否可行,因为着色器通常无法访问所有顶点,即使顶点着色器也可以在streram而不是整个网格上运行,因此您将无法检测到是否存在另一个点顺流而下的某个地方,是否接近我们的位置。

但是没有什么办法可以在CPU上进行这种分析,而只是将结果作为顶点颜色,纹理或UV进行馈送。这主要涉及访问Mesh类,而在着色器方面不多。