Empujando píxeles en el iPhone
-
08-07-2019 - |
Pregunta
¿Cuál es la forma más rápida de obtener un framebuffer y renderizar en software en el iPhone?
¿Básicamente entrar en un modo de estilo 13h para que pueda hacer algunos efectos? :)
Solución
Debe crear un CGImageContext
, en un formato de mapa de bits que pueda manipular directamente. Luego, puede dibujar esa imagen en la pantalla, usarla como una textura GL, o lo que sea.
Cosas bastante simples: consulte la documentación de Core Graphics. No creo que haya una buena forma de obtener acceso real a frameBuffer
sin procesar, pero de todos modos, probablemente eso no sea lo que realmente quieres.
Otros consejos
Hasta donde yo sé, tienes un chip acelerador OpenGL | ES en el iPhone. Si desea empujar píxeles, debe verificar qué tipo de OpenGL | ES es compatible. Escriba el código y deje que el hardware haga el trabajo.
Escribir OpenGL | ES no es difícil por cierto. Sigo sabiendo qué es mode13 (¡viejo pedo eres!) Deberías retomar los conceptos básicos en una hora y después de un fin de semana de jugar has dominado la API.