Para un juego de computadora que estoy desarrollando, me gustaría dibujar gráficos muy grandes (~ 500 px) de planetas girando lentamente. Estos gráficos están destinados a impresionar. ¿Cuál es la mejor manera de hacer esto?Grandes gráficos de planeta que giran lentamente para el juego
- Podría preprocesar cada fotograma, pero a 500px y un período de rotación de 10 segundos, esa es una cantidad ridícula de datos por planeta.
- Podría usar un motor 3D y mapear la textura del planeta en una malla que se acerca a una esfera, pero a 500px, me temo que el conteo de polígonos debería ser enorme para que se vea bien.
- Podría escribir un tipo de motor 3D personalizado que no hace más que renderizar eficientemente una esfera texturizada, convirtiendo la coordenada x/y de cada píxel de visión en el espacio de coordenadas de la textura de la esfera, pero esto está involucrado y no puede t beneficio de la aceleración de gráficos.
- ¿Algo más que no he pensado?
Aquí hay un ejemplo de GIF animado de lo que quiero decir. (En 100x100 píxeles y 60 cuadros, ya es bastante grande, lo siento.) Imagínese esto mucho, mucho más grande, que gira mucho más lento, y animado con mayor suavidad:
Pero si esto fuera 500x500 píxeles y 10 x 25 = 250 fotogramas, estaríamos hablando de cientos de MB de datos, por lo que este enfoque directo no funciona.
Este podría ser mejor dirigidos a http://gamedev.stackexchange.com/. – Jon