我正在尝试为Unity中的AR应用程序创建高级着色器。因此,我需要游戏对象中的所有顶点及其邻居(在C#脚本中)。获取顶点不是问题,但是如何获取它们的邻居(也许带有索引缓冲区)? 我不是着色器的新手,而是Unity内的着色器。 找到邻居后,我想将它们从C#脚本传递到着色器文件中的函数。我想这在Unity中应该可行,不是吗?
答案 0 :(得分:0)
我能想到的最简单的方法是搜索三角形索引。模式始终相同,始终有3个索引定义一个顶点。由于您知道顶点的索引,因此您只需搜索三角形数组并返回任意三角形的另外两个,这将为您提供所需顶点范围内的所有顶点。