문제

iPhone에서 문자열을 어떻게 렌더링 할 수 있는지 아는 사람이 있습니까? = p로 초당 내 프레임을 표시하기위한 것입니다.

도움이 되었습니까?

해결책

OpenGL에는 텍스트를 렌더링하는 내장 방법이 없지만 두 가지 이상의 일반적인 기술이 있습니다 : 지오메트리를 사용하여 글리프를 렌더링하거나 텍스처 매핑 (훨씬 더 일반적). 케이스 텍스처 매핑은 매우 쉽습니다. cgbitmapcontext를 설정하고 쿼츠를 사용하여 텍스트를 렌더링하십시오. 그런 다음 Gltexsubimage2d를 사용하여 이전에 생성 된 텍스처에서 이미지를 업로드하십시오.

iPhone에서는 Opengl보기 위에 Uilabel을 넣고 Uikit이 렌더링을하도록 할 수 있습니다. 내 응용 프로그램에서 이것은 전혀 성능에 도달하지 못했습니다 (Apple이 주장하지만).

다른 팁

Texture2D와 InitWithString 메소드를 사용하여 OpenGL에서 텍스트를 그릴 수 있습니다. iPhone SDK에 포함 된 충돌 착륙 예제를 참조하십시오.

Uilabel을 사용하여 OpenGL 레이어 위에있을 수도 있습니다.

앞에서 말했듯이 Texture2D는 좋은 생각이지만 사과의 많은 장소에서 충돌 착륙이 제거되었습니다. 당신이 할 수있는 일은 Cocos2D를 다운로드 한 다음 거기에 제공된 Texture2D 클래스를 추출합니다 (Apple에서 제공 한 동일한 클래스입니다. 하지만 몇 가지 더 많은 것들이iPhone 용 Cocos 2D

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top