我正在尝试使用一系列顶点创建一个立方体,例如在这个例子中尝试的(我认为这是错误的)并且也在这个论坛上讨论过。我正在寻找的答案应该是这样的:
1, 1, -1
-1, -1, -1,
1, 1, 1
Run Code Online (Sandbox Code Playgroud)
... 等等。我希望将其减少到最少 13 个顶点(6 面立方体 = 12 个三角形)。
这可能吗?
最小化三角形/四边形的顶点没有什么好处。让每个面都有自己的顶点(对于像立方体这样的锐边网格)的一个优点是能够为每个顶点指定不同的法线,如果您想使用正确的每像素照明,这可能对您很重要镜面反射。
(无论如何,如果您不关心法线或任何事情:就纯粹的效率而言,您可以做的最好的事情是仅指定 8 个顶点并使用索引数组。这可以使用顶点缓存,因此您的顶点着色器可能会每个顶点仅运行一次,即使它被多个面使用)。
| 归档时间: |
|
| 查看次数: |
7336 次 |
| 最近记录: |