2011-04-29 5 views
0

플립 애니메이션을 시뮬레이션하고 싶은 마녀에게 게임 타일이 있습니다.OpenGL 뒷면 텍스처

내 타일에서 180도 각도로 플립 애니메이션을 시뮬레이트하기 위해 glLotatef (angle, 0, 1, 0)를 사용하고 있습니다. 이렇게하면 타일이 백프로프되어 백 페이스가 표시됩니다. 모든 것은 괜찮지 만 문제는 내 타일이 백 플립 시작될 때 뒤집힌 텍스처를보고 싶지 않다는 것입니다.

내가보기를 원하는 결과는 검은 색 (정점 색으로 제공됨) 또는 뒷면의 다른 질감과 앞면의 게임 질감입니다. 더 간단하게 저는 일종의 게임 카드를 만들고 싶습니다.

누구든지 내 문제를 해결할 방법을 제안 할 수 있습니까?

+0

뒤집을 때 뒷면에 검은 색을 표시하고 마지막으로 뒤집 으면 다른 질감이 표시 되길 원하십니까? – Shreesh

+0

예, 그렇습니다. – Gabriele

답변

5

후면 컬링 (glEnable(GL_CULL_FACE))을 사용하려면 각각의 텍스처가있는 두 개의 쿼드를 연속하여 그립니다.

+0

나는 그것을 생각하지 못했습니다 ... GL_CULL_FACE를 활성화하려고했지만 그 결과는 뒷면의 "투명한"쿼드와 앞면의 올바른 질감이었습니다. 이제 뒷면에 두 번째 쿼드를 추가하려고합니다. – Gabriele

+0

@Gabriele : 두 번째 쿼드가 스크린을 향하게 될 때 꼭지점이 시계 반대 방향으로 스크린 공간에 투영되는지 확인하십시오. – datenwolf

+0

완벽하게 작동했습니다! 고마워요 !! – Gabriele