2009-05-03 3 views
3

OpenGL ES를 사용하는 iPhone 게임에서 Texture2D 클래스를 사용하고 있습니다.Texture2D iPhone SDK openGL

Texture2D 클래스를 이해하는 데 유용한 자습서가 있습니까?

특히 저는 텍스트 인쇄를위한 initWithString 메소드를 찾고 있습니다. 구현 방식에 따라 사용시 흰색 텍스트가 표시됩니다. 이 메소드를 수정하여 텍스트의 RGB 색상을 지정할 수 있습니다. 어떤 도움/포인터?

답변

3

클래스는 알파 전용 텍스처 (코드 읽기!)를 사용하기 때문에 glColor가 설정 한 모든 색상으로 표시됩니다. 직전 질감을 그리기에 glColor4ub(255, 0, 0, 255) 전화, 빨간색 텍스트를 들어

glTexImage2D(GL_TEXTURE_2D, 0, GL_ALPHA, 
      width, height, 0, GL_ALPHA, 
      GL_UNSIGNED_BYTE, data); 

: (initWithString에 의해 호출되는) initWithData에서이 줄을 참조하십시오.

그리기 전에 GL_BLENDGL_COLOR_MATERIAL을 사용하도록 설정해야합니다.

클래스가 작습니다. 나는 당신이 그것을 읽는 것을 추천한다.

+0

GL_BLEND 및 GL_COLOR_MATERIAL 플래그를 언급 해 주셔서 감사합니다. 설정시 완전히 공백 상태입니다. – micahp