J'aimerais dessiner de très grands graphiques (~ 500 px) de planètes en rotation lente. Ces graphiques sont destinés à impressionner. Quelle est la meilleure façon de procéder? Je n'ai aucune expérience avec un moteur 3D particulier, et je ne suis même pas sûr de la plate-forme sur laquelle ce jeu fonctionnerait, donc:
- Je pouvais pré-rendre chaque image, mais à 500 pixels et une période de rotation de 10 secondes, c'est une quantité ridicule de données par planète.
- Je pourrais utiliser un moteur 3D et cartographier la texture de la planète sur un maillage approchant d'une sphère, mais à 500 pixels, je crains que le nombre de polygones ne soit énorme pour qu'il soit beau.
- Je pourrais écrire une sorte de moteur 3D personnalisé qui ne fait que rendre efficacement une sphère texturée, en convertissant les coordonnées x / y de chaque pixel de vue en l'espace de coordonnées de la texture de la sphère - mais cela est impliqué et ne pouvait pas bénéficier de accélération graphique.
- Quelque chose d'autre auquel je n'ai pas pensé?
Voici un exemple de GIF animé de ce que je veux dire. (À 100x100 px et 60 images, c'est déjà assez énorme, désolé.) Imaginez ceci, beaucoup plus grand, tournant beaucoup plus lentement et animé plus facilement:
Mais si c'était 500x500 px et 10 x 25 = 250 images, nous parlerions de centaines de Mo de données, donc cette approche directe ne fonctionne pas.