我希望有人能为我解答这个问题。如果给我一个点(i,j,k),我可以制作以下的立方体:
8______K_______7 1 = i , j , k
/| /| 2 = i+1, j , k
L/ | J/ | 3 = i+1, j+1, k
/ |H / | 4 = i , j+1, k
5/______I_____/6 |G 5 = i , j , k+1
| | | | 6 = i+1, j , k+1
| | | | 7 = i+1, j+1, k+1
E| 4|________|F__|3 8 = i , j+1, k+1
| / c | /
| /D | /B
|/___________|/
1 A 2
其中数字1-8分别代表立方体的每个顶点,字母A-L代表立方体每条棱线的中点。
我正在尝试实现一个Marching Cube算法,但是我不知道为每个三角面给出哪些点的顺序。例如,如果标记了顶点1,则需要从E-D-A绘制一个平面。同样,如果标记了顶点7,则需要从K-J-G绘制一个平面。在OpenGL中,是否有关于在3D空间中给出坐标顺序的规则?