나는 누군가가 나를 위해이 문제에 대해 밝힐 수 있기를 바랍니다. 숫자 1-8 큐브의 정점과 문자 AL의 각각OpenGL에 대해 3D 좌표를 제공해야하는 순서에 대해 혼동을 느낍니다.
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
각 모서리의 중간 점이다 : 나는 점 (i, j, k)를 제공하고 경우에, 나는 다음과 같은 큐브를 만들 수 있습니다 큐브의
나는 행진 큐브 알고리즘을 구현하려고하는데, 내가 찾는 각 삼각형 평면에 대해 포인트를주는 순서가 무엇인지 알지 못한다. 예를 들어, 정점 1이 표시되면 E-D-A에서 평면을 그릴 필요가 있습니다. 마찬가지로 정점 7이 표시되면 K-J-G에서 평면을 그릴 필요가 있습니다. OpenGL 용 3D 공간에서 좌표를 부여하는 규칙이 있습니까?
[Paul Bourkes] (http://paulbourke.net/geometry/polygonise/) 구현을 살펴보십시오. 테이블에 약간의 오류가 있었음을 상기했지만, 몇 년 전 이었지만 아마도 수정되었을 것입니다.하지만 다른 소스와 비교해 볼 수도 있습니다. – user786653
감사합니다! 그것은 완벽한 자원이었습니다! –