2012-06-13 8 views
1

JOGL에서 OpenGL의 간단한 2D 게임에 문제가 있습니다. 이 게임에서 텍스처를 매핑 중입니다. 어떤 색 (텍스처가없는)의 그래픽 오브젝트 (f.e Guads)를 렌더링하고자 할 때, 나는 프로 시저 glColor3d(x,x,x)을 사용합니다. 객체는이 색상을 갖지만 다른 모든 텍스처는이 색상으로 음영 처리됩니다. 하나의 그래픽 객체에 대해서만 색상을 설정하려고하지만,이 절차는 나중에 렌더링되는 모든 객체에 대해 색상을 설정합니다. 이 문제를 어떻게 해결할 수 있습니까?OpenGL- 조그만 색상

답변

2

이미 알았 듯이 glColor3*은 텍스처의 색상도 변경합니다. 그리기 속성을 저장하는 질감 객체에게

  • 사용 glPushAttrib()/glPopAttrib() 쌍을 렌더링하기 전에

    1. 전화 glColor3d(1.0, 1.0, 1.0); : 당신의 문제를 해결하는 방법은 두 가지가 있습니다.

    어쨌든 위의 모든 기능은 이미 사용되지 않으므로 새 OpenGL에 대한 자습서를 참조하십시오.

  • +0

    감사합니다. 괜찮습니다. 나는 첫번째 방법을 택했다. –

    +1

    첫 번째 질문이기 때문에 겸손하게 * upvote * 및 * accept * 옵션이 있음을 알려 드리고자합니다.) –

    +0

    영어가 가볍습니다. 답을 수락 할 때 클릭해야한다는 것을 이해했습니다. 승인? 내 투표는 15 평판을 요구 했으므로 나는 이미 투표권을 행사할 수 없습니다 ... –

    관련 문제