Estoy experimentando con la mejora de la "resolución" de una aplicación basada en OpenGL ES. Apple menciona here (developer.apple.com) que OpenGL ES en iOS 4 admite multisampling ... y esto puede mejorar algo los gráficos. ¿Cómo habilita la multimuestreo?¿Cómo se activa la multimuestreo en OpenGL ES en el iPhone?
Respuesta
El video de la sesión 415 de la WWDC repasa esto un poco, así que agárrelo y mire si puede.
Esencialmente, usted crea un segundo framebuffer para msaa rendering usando glRenderbufferStorageMultisampleAPPLE
para sus búferes de profundidad y color. A continuación, asociaremos este framebuffer muestras múltiples, hacer que su escena, y luego hacer la determinación multimuestreo en su framebuffer principal:
glBindFramebuffer(GL_READ_FRAMEBUFFER_APPLE, msaaFramebuffer);
glBindFramebuffer(GL_DRAW_FRAMEBUFFER_APPLE, defaultFramebuffer);
glResolveMultisampleFramebufferAPPLE();
continuación, vincular a su rendir memoria intermedia y presentarlo como lo haría normalmente.
Todavía soy relativamente nuevo en OpenGL ES, pero espero que esto lo ayude a seguir el camino correcto.
O simplemente documentación de las manzanas de pagar el asunto: http://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/WorkingwithEAGLContexts/WorkingwithEAGLContexts.html en la sección "Uso multimuestreo ..."
- 1. iPhone OpenGL ES - Cómo elegir
- 2. ¿Cómo usar OpenGL ES en un hilo separado en iphone?
- 3. Cualquier alternativa glPolygonMode en iPhone (OpenGL ES)?
- 4. OpenGL ES 1.1 o 2.0 en el iPhone
- 5. OpenGL para video en el iPhone
- 6. ¿La mayoría de los juegos en el iPhone se hacen con OpenGL ES?
- 7. Convolviendo una imagen con OpenGL ES en iPhone: ¿es posible?
- 8. OpenGL ES (iPhone) Touch Picking
- 9. Cómo cargar y mostrar imágenes en OpenGL ES para iphone
- 10. La animación en la vista de OpenGL ES se congela cuando se arrastra UIScrollView en el iPhone
- 11. iPhone OpenGL ES 2.0 - Pixel Perfect Textures
- 12. ¿Cómo puedo generar reflejos en OpenGL ES en el iPhone sin una memoria tampón?
- 13. Dibujar para renderbuffer fuera de pantalla en OpenGL ES (iPhone)
- 14. OpenGL ES (iPhone) mezcla alfa ve raro
- 15. ¿Hay algún tutorial sobre cómo cargar un modelo 3D en OpenGL ES en el iPhone?
- 16. OpenGL ES iPhone - el trazado de líneas anti-aliasing
- 17. IPhone OpenGL ES vistas individuales o múltiples?
- 18. ¿Cómo se calcula el FPS en OpenGL?
- 19. ¿Cómo implementaría deshacer en una aplicación de pintura OpenGL ES en el iPhone?
- 20. 'siguiente' en el menú desplegable de iPhone Safari no se activa en el evento de cambio
- 21. Textura de pantalla completa iPhone OpenGL ES
- 22. Rendimiento OpenGL en iPhone: glAlphaFuncx en la traza
- 23. retorno glGetUniformLocation -1 OpenGL ES (iPhone)
- 24. iPhone OpenGl render texto
- 25. ¿Cómo se activa el gesto panorámico en el simulador iOS?
- 26. ¿Cómo se textura un cubo en OpenGL ES?
- 27. Consejos sobre la aceleración de OpenGL ES 1.1 en el iPhone
- 28. ¿Qué significa la estadística de Tiler Utilization en el instrumento iPhone OpenGL ES?
- 29. ¿Cómo detectar la tienda de iTunes activa en el iPhone/iPod Touch/iPad?
- 30. ¿Cómo se activa el hash de contraseñas (SSHA) en openLDAP