J'ai un jeu qui est plus ou moins 2D, mais rendu en 3D. La caméra plane au-dessus du champ de jeu 2D incliné d'environ 20 degrés de façon parfaitement perpendiculaire pour lui donner une petite perspective 3D.Obtenir des sprites pour faire face à l'appareil photo correctement dans OpenGLES
J'ai quelques sprites qui doivent être rendus parfaitement carrés, car ils représentent des objets sphériques. Ma première approche a rendu les quads à plat sur le champ 2D qui les positionnait correctement, mais le sprite était sujet à une distorsion de perspective et il ne semblait pas toujours rond.
Mon approche actuelle est que lors du rendu des sprites je déplace la caméra perpendiculairement au champ de jeu (et aux sprites) ce qui garantit que les quads ne sont jamais déformés par la perspective. L'inconvénient étant que la position des sprites est légèrement différente de ce qu'elle serait si la caméra était inclinée.
Alors, comment puis-je rendre sprites qui sont:
- parfaitement carré et face à la caméra, mais ne me demande pas de déplacer mon appareil photo pour y parvenir.
- ont une taille qui est affectée par la distance de la caméra (contrairement au point sprites)
Merci, c'est très utile. –