아이폰에서 어떻게 문자열을 렌더링 할 수 있습니까? 초당 내 프레임을 표시하기위한 것 =iPhone OpenGl 렌더링 텍스트
답변
OpenGL에서 텍스트를 렌더링하는 기본 방법은 없지만 다소 일반적인 두 가지 기술 : 기하학을 사용하여 글리프 렌더링 (덜 일반적) 또는 텍스처 매핑 사용 (훨씬 더 보편화 됨)). 귀하의 경우 텍스쳐 매핑은 매우 쉽습니다 : CGBitmapContext를 설정하고 Quartz를 사용하여 텍스트를 렌더링하십시오. 그런 다음 glTexSubImage2D를 사용하여 이전에 생성 된 텍스처로 이미지를 업로드하십시오.
iPhone에서는 OpenGL보기 위에 UILabel을 놓고 UIKit에서 렌더링을 수행 할 수도 있습니다. 내 응용 프로그램에서는 이것이 성능에 전혀 미치지 못했습니다 (Apple이 주장하더라도).
Texture2D 및 initWithString 메서드를 사용하여 OpenGL에서 텍스트를 그릴 수 있습니다. iphone sdk에 포함 된 충돌 방문 예제를 참조하십시오.
UILabel을 사용하여 OpenGL 레이어 위에 올려 놓을 수도 있습니다.
어디에서 글꼴을 가져올 수 있습니까? –
nvm lol google = p에서 글꼴 이름 목록을 찾았습니다. –
앞서 말했듯이 Texture2D는 좋은 생각이지만 Apple의 많은 장소에서 Crash Landing이 제거되었으므로 Cocos2d를 다운로드하고 거기에 제공된 Texture2D 클래스를 추출합니다 (동일한 클래스입니다 애플에 의해 제공되지만 더 많은 것들을 가지고)
- 1. iPhone : OpenGL 렌더링 투명 텍스처
- 2. 안드로이드 opengl-es 빠른 텍스트 렌더링 방법
- 3. OpenGL 쿼드 렌더링 최적화
- 4. OpenGL 렌더링 비디오 저장하기
- 5. OpenGL 다각형 렌더링 순서
- 6. 하나의보기에 OpenGL 렌더링 결합하기
- 7. OpenGL 렌더링 결함
- 8. OpenGL 오디오 파형 렌더링
- 9. OpenGL ES 텍스처 렌더링
- 10. OpenGL 렌더링 (iPhone) 용 plist에서 데이터를로드하는 방법은 무엇입니까?
- 11. Texture2D iPhone SDK openGL
- 12. OpenGL 컨텍스트에서 Win32 위젯 렌더링
- 13. OpenGL 렌더링 장면에서 터치 감지
- 14. OpenGL 렌더링 텍스처 투명성 문제
- 15. Java에서 OpenGL 캔버스의 렌더링 위젯
- 16. OpenGL GL_POINTS 프리미티브의 렌더링 문제
- 17. OpenGL 포인트 스프라이트 렌더링 문제
- 18. 자체 텍스처 렌더링 OpenGL ES에서
- 19. OpenGL : 빠른 오프 스크린 렌더링
- 20. OpenGL : 쿼드 입자의 렌더링 최적화
- 21. OpenGL ES 2.0으로 여러 객체 렌더링
- 22. iPhone OpenGL 프로파일 링 이해하기
- 23. gtkglext 위젯 내부의 텍스트 렌더링 - glut에서 pango까지
- 24. iPhone + OpenGL + Touch : FPS 드롭
- 25. iPhone : Quartz2d vs. OpenGL ES
- 26. iPhone OpenGL fps 테스트
- 27. OpenGL ES iPhone Textures
- 28. iPhone NSTimer OpenGL 문제
- 29. OpenGL iPhone 스프라이트 시트
- 30. iPhone OpenGL 튜토리얼
내가 어떻게 UILabel을 OpenGL보기 위에 레이어합니까? –
그냥 서브 뷰로 추가하십시오 :'[myGLView addSubview : myUILabel]; ' –
AAAAAH !! 하위 뷰 상단에있는 위젯/?? – bobobobo