Estoy tratando de crear luces móviles con rutas para un sitio web/aplicación HTML5 apuntado al iPad 2. Me pregunto cuál es la mejor manera de hacerlo y si se usa HTML5 es viable en absoluto. Elegí HTML5 porque es más fácil y más barato de desarrollar e implementar que las aplicaciones nativas de iOS con Objetivo C. Por supuesto, si resulta que HTML5 simplemente no ofrece el rendimiento suficiente, es posible que tenga que tragar la píldora amarga.La manera más eficiente de dibujar partículas en HTML5 en el iPad 2
De todos modos para dar una impresión de lo que estoy hablando, esto es lo que tengo hasta ahora:
screenshot http://devdali.no-ip.org/mathias/test-lights/screenshots/1.jpg
O usted puede verlo en acción here (sólo funciona en navegadores basados en WebKit) .
Al principio traté de usar un lienzo HTML5 y dibujar degradados radiales como partículas de manera similar a la que se ve arriba. ¡Funcionó, pero la velocidad de fotogramas era horrible incluso en mi computadora de escritorio!
Así que después de leerlo descubrí que las transformaciones de CSS3 pueden ser aceleradas por hardware, así que construyo la versión que ves arriba. Cada "partícula" es una imagen de 64x64 png. Para cada luz hay una luz de "cabeza" (una img) seguida de una pista que consta de 115 elementos img. Cada elemento img se transforma utilizando "translate3d" (así como escala y rotación). Además, la opacidad de cada elemento se ajusta dinámicamente.
Al hacerlo de esta manera proporcioné framerates mucho mejores en mi computadora, pero dudo que el iPad 2 lo manejará.
Estaría agradecido si alguien pudiera darme algunas pistas sobre cómo mejorar el rendimiento de esto en general y teniendo en cuenta la plataforma de destino.
¡Gracias por cualquier ayuda con anticipación!
en lugar de dudar del rendimiento, ¿por qué no intentarlo? Puede que se sorprenda ... – Alnitak
Probado en iPad2 para usted. ES un poco desigual y lento. Además, no ha configurado correctamente la escala de las ventanas gráficas porque tiene un extraño zoom sucediendo. – Armstrongest
¡Muchas gracias! Eso confirma mis preocupaciones, supongo. @Alnitak Ahora solo tengo el iPad 1 aquí para pruebas que por supuesto no son óptimas ... – Bunkerbewohner