/ / iPhone OpenGl renderiza texto - iphone, opengl, text, render, frame-rate

iPhone OpenGl render text - iphone, opengl, texto, render, frame-rate

¿Alguien sabe cómo puedo hacer una cadena en el iPhone? Es para mostrar mi cuadro por segundo con = p

Respuestas

5 para la respuesta № 1

No hay una forma integrada de renderizar texto enOpenGL pero dos técnicas más o menos comunes: Renderizar los glifos usando geometría (menos común) o usando mapeo de textura (mucho más común). Para su caso, la asignación de texturas sería muy fácil: configure un CGBitmapContext y renderice el texto usando Quartz. Luego cargue la imagen en la textura generada previamente usando glTexSubImage2D.

En el iPhone, también puedes poner una UILabel en la parte superior de tu vista OpenGL y dejar que UIKit haga el renderizado. En mi aplicación, esto no afectó en absoluto al rendimiento (aunque Apple afirma que sí lo hace).


3 para la respuesta № 2

Puedes usar Texture2D y el método initWithString para dibujar texto en OpenGL. Vea el ejemplo de aterrizaje forzoso que se incluye en el iPhone SDK.

También puedes usar un UILabel y tenerlo en la parte superior de la capa de opengl.


3 para la respuesta № 3

Como se dijo antes, Texture2D es una buena idea, peroCrash Landing se eliminó de muchos lugares de Apple; lo que podría hacer es descargar Cocos2d y luego extraer la clase Texture2D que se proporciona allí (es la misma clase proporcionada por Apple, pero con un par de cosas más) Cocos 2D para iPhone