El simulador de iPad es demasiado lento para probar gráficos OpenGL. ¿Hay alguna manera de hacerlo más rápido?¿Hay alguna manera de acelerar el rendimiento de OpenGL del simulador de iPad?
Respuesta
En mi experiencia, el simulador de iPad casi siempre ha sido más rápido que ejecutarlo en un dispositivo real. En mi i7 MacBook Pro a principios de 2010, el simulador ha sido significativamente más rápido que el iPhone 4 y el iPad 1 con casi todas las aplicaciones de OpenGL ES que he desarrollado.
Parece que el simulador hace una simulación basada en software de ciertas características de hardware de iOS, particularmente en el área de sombreadores. Si tiene una aplicación OpenGL ES 2.0 con mucho sombreado, puede ver un descenso significativo en el rendimiento cuando se ejecuta en el simulador.
En particular, el Simulador no puede igualar la velocidad de renderizado del iPad 2 cuando se trata de aplicaciones OpenGL ES con límite de velocidad, porque el iPad 2 tiene una GPU que sobresale en esto.
Más allá de decirle que compre una computadora más rápida, no hay nada que se pueda hacer para acelerar el Simulador. Siempre que tenga que simular ciertas operaciones en el software, obtendrá un rendimiento un poco más lento cuando realice ciertos tipos de renderizado en comparación con los dispositivos iOS más recientes. Le invitamos a que presente una solicitud de mejora al http://bugreport.apple.com para solicitar mejoras de rendimiento, pero no sé cuánto mejor puede hacer esto el equipo de Apple. Parecen bastante conscientes de los problemas de rendimiento de lo que he visto.
Como siempre, el simulador se debe utilizar para probar si algo funciona en absoluto, y todo el ajuste preciso y todo lo demás relacionado con el rendimiento se debe hacer en el hardware real. Descubrí que el ciclo de compilación-prueba-prueba en el iPad 2 era casi tan rápido como tratar con el simulador cuando desarrollé mi última aplicación.
Mi aplicación es GLES1, pero parece intensiva en frecuencia de relleno. ¡Gracias! – Eonil
Desafortunadamente, el simulador es al menos un orden de magnitud más rápido en algunas operaciones (por ejemplo, la mayoría de las bibliotecas Quartz/CG * de Apple), por lo que "desarrollar en iPad" no es una opción viable para muchas aplicaciones./test/debug cycle :(. Además, el tiempo de carga sobre el lento iPad-USB se convierte en un cuello de botella para las aplicaciones más grandes :( – Adam
@ Adam, con respecto a la carga de aplicaciones. Podría considerar mover partes de los recursos de su aplicación (como gráficos y recursos de sonido) a la carpeta Documentos durante el desarrollo. En nuestro caso, eso significaba que el paquete de la aplicación solo contenía el binario y algunos PNG. Los otros 1.8 GB de datos de recursos eran más o menos constantes y no tenían que cargarse todos hora. –
- 1. ¿Hay alguna manera de acelerar Jsoup.parse()?
- 2. ¿Hay alguna manera de hacer que el simulador de iPad sea más grande?
- 3. ¿Hay alguna manera de acelerar el rendimiento de JavaScript para simular un cliente lento?
- 4. simulador de ipad girando
- 5. ¿Hay alguna manera de acelerar las compilaciones de WiX?
- 6. ¿Hay alguna manera de mostrar el iPad Simulator a pantalla completa?
- 7. ¿Hay alguna manera de acelerar el ciclo de edición-compilación-depuración en asp.net?
- 8. ¿Hay alguna manera fácil de obtener sombras en OpenGL?
- 9. ¿Hay alguna manera de establecer la cantidad de memoria disponible en el simulador de iPhone?
- 10. ¿Cómo mejorar el rendimiento del sitio web en iPad/iPhone?
- 11. XCode 4.3.1 simulador de iPad
- 12. Simulando pellizcos en el simulador de iPad
- 13. iPad simulador de entrada multitáctil?
- 14. ¿Hay alguna forma de acelerar el evento mousemove?
- 15. La búsqueda de texturas en el sombreado de vértices se comporta de manera diferente en un simulador de dispositivo iPad vs iPad - OpenGL ES 2.0
- 16. Perfilado del rendimiento de los sombreadores OpenGL
- 17. ¿Hay alguna manera de omitir el parámetro?
- 18. Cómo probar la aplicación del iPad en el hardware del iPad (no en el simulador)
- 19. ¿Hay alguna manera de determinar el tamaño físico del monitor?
- 20. ¿Hay alguna implicancia de rendimiento con CanExecuteCommand?
- 21. ¿Hay alguna forma de acelerar el tiempo de carga del Servidor Selenium?
- 22. ¿Hay alguna manera de acelerar la carga de la biblioteca en R?
- 23. ¿Hay alguna manera de mejorar el rendimiento de las tuberías de linux?
- 24. Depuración de la aplicación web en el simulador de iPad
- 25. Ajuste del rendimiento de OpenGL para el rendimiento de la geometría
- 26. Textura de fondo de pantalla completa con problema de rendimiento OpenGL (iPad)
- 27. ¿Hay alguna manera de establecer diferentes CFBundleDisplayName para iPad y iPhone?
- 28. ¿Hay alguna manera de conocer el método de invocación?
- 29. ¿Hay alguna manera de deshabilitar la detección del navegador .NET?
- 30. Rendimiento de animaciones de Webkit en IPad
¿Está usando un iPad real como opción? – JustSid
@JustSid Sí, por supuesto que estoy usando eso, y estoy deseando encontrar otra opción :) – Eonil