2011-01-21 2 views
1

나는 머리가 구인 매우 단순한 흑백의 막대기 그림을 그리려합니다. 배경이 검은 색이고 흰색으로 그립니다. 구 머리의 직교 투영은 선폭이 3 픽셀 인 흰색 원이어야합니다. 머리 뒤의 모든 것을 숨겨야합니다 (DEPTH_TEST 사용). glut을 사용하는 것을 피하고 싶지만 glu는 괜찮습니다.원을 얻기위한 구체의 직교 투영 (OpenGL - 새내기)

가장 간단한 방법은 무엇입니까?

답변

2

구를 사용하지 않습니다. 구체는 여러 개의 삼각형으로 구성되며, 선 모드를 사용하여 그려지는 경우 와이어 프레임 영역으로 끝납니다. Silouhette Shaders는 과잉 공격입니다. 가장 간단한 해결책은 카메라 (= 원점), 즉 빌보드 효과를 향한 선의 원을 그리는 것입니다.

+0

오, 알겠습니다, 게시판 효과, 감사합니다! – Ali

1

구체와 정사영을 실제로 사용하려면 gluSphere를 사용하는 것이 좋습니다. 대안은 gluDisk (이미 2D 임)입니다.

그러나, 순수한 2D 그래픽은 (는 소리) 난 당신이 원 대한 포인트 스프라이트를 사용하는 방법에 대해 생각하는 것이 좋습니다 위해 : 한 쿼드 원과 텍스처로

http://nehe.gamedev.net/data/articles/article.asp?article=19

+0

답변 해 주셔서 감사합니다. 링크가 도움이되었습니다. 나는 거의 갇혀있다 : 나는 단 하나의 답을 받아 들일 수는 있지만 두 답 모두 똑같이 좋고 문제를 해결한다. 어쩌면 다른 사람들이 투표를하고 점수가 더 높은 사람을 수락하기 위해 잠시 기다릴 것입니다. – Ali