OpenGL - 从法向量生成平面

时间:2015-03-01 09:57:19

标签: opengl vector normals voxel

我正在尝试更有效地生成体素/立方体。 首先,我在cpu上计算哪些面不被其他体素/立方体隐藏。 比我发送体素/立方体位置和面部垂直于gpu /顶点,几何和片段着色器。 所以现在我想简单地在几何着色器中生成体素位置面对正常的三角形条带。 但是现在我有问题从这两个信息中计算出四个新顶点,我找不到没有if和else函数的解决方案。 而且由于我使用背面剔除,我必须注意从着色器发出顶点的顺序。 什么是解决我问题的最有效方法? 或者让某人比我的方法更好的主意?

对于立方体的每个面,法向量只能有6个状态: (0,0,1)前面 (0,0,-1)返回 (0,1,0)Up (0,-1,0)向下 (1,0,0)对 (-1,0,0)左

0 个答案:

没有答案