Salut et puis bonne année a tous
Alors voila je voulais avoir votre avis a tous. Dans le cadre d'un jeu vidéo en 3D. On fait en général ca GUI en 2D en important des images .png. Mais pourquoi ne pas utiliser d'objet 3D (comme des planes, plans en français) auxquelles on appliquerait la texture en .png. L'utilisateur au final n'y verrai que du feux puisque les objets serait projeté face à la caméra.
J'y vois plusieurs avantage:
- une texture est généralement carré ou rectangulaire et si l'on veut faire une boussole ou une mini carte en cercle par exemple comment on fait. Certes il suffit de mettre les bords de la texture en opacité visuellement on n'y verra que du feu mais si par contre je veux que ma boussole soit séléctionnable ben les bord en opacité le seront aussi .
- lorsque l'on change la résolution de l'écran, les objets 3D sont redimensionné en conséquence ce qui est bien. Par contre les .png que l'on importe garde toujours la meme taille que l'on a défini sous photoshop et ca quelque soit la résolution de l'écran. Le fait que la GUI soit en 3D permettrait qu'elle soit redimensionné également.
- Enfin en 3D on a un axe Z et pas en 2D. Moi j'utilise irrlicht et il n'y a pas de notion d'avant plan, d'arrière-plan.etc. L'axe Z permettrai de simuler comme des calques et avoir des élément de GUi qui se supperpose.
D'ailleurs il me semble que sous Ogre la GUI est en 3D.
voila
Alors qu'en pensez vous ?
++
Partager