La 3D dans les jeux vidéo
Ecthelion
Messages postés
4
Statut
Membre
-
sebsauvage Messages postés 33415 Statut Modérateur -
sebsauvage Messages postés 33415 Statut Modérateur -
Bonjour c'est la première fois que je post sur ce les forum CCM donc ne m'en voulez pas si je me trompe de forum bien que je pense que celui programmation est le plus aproprié.
Voici mon problème : si j'ai bien compris en lisant les sites que j'ai visité, lors de la création d'un jeux vidéo, on crée par exemple un décor ou un personnage avec le logiciel adequat mais après il faut que cette image/ce personnage soient integrés dans le jeux et c'est là que je ne trouve plus d'infos.
Comment passe t'on de l'étape ou, par exemple l'image/le personnage est dans le logiciel avec lequel on le/la crée au jeux?
Merci d'avance
Voici mon problème : si j'ai bien compris en lisant les sites que j'ai visité, lors de la création d'un jeux vidéo, on crée par exemple un décor ou un personnage avec le logiciel adequat mais après il faut que cette image/ce personnage soient integrés dans le jeux et c'est là que je ne trouve plus d'infos.
Comment passe t'on de l'étape ou, par exemple l'image/le personnage est dans le logiciel avec lequel on le/la crée au jeux?
Merci d'avance
A voir également:
- La 3D dans les jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick jeux - Télécharger - Jeux vidéo
- Montage video gratuit windows - Guide
- Insérer vidéo dans powerpoint - Guide
- Comment télécharger une vidéo youtube - Guide
3 réponses
Hello !
Pour la 3D il y a plusieurs étape. Grosso-modo
- modélisation (on construit la 'maquette' en fil de fer du personnage, du décor et de tous les objets du jeu).
- mise en place du squelette : on insère une sorte de squelette virtuel dans l'objet modélisé, ce qui va permet de définir la façon dont il peut bouger et se déformer.
- texturage : on plaque des images sur les facettes 3D du modèle.
- éclairage: on place les lumières dans l'environnement 3D.
- enfin on va définir (par programme) les interactions entre ces objets (exemple: que se passe-t-il quand l'objet A touche l'objet B ?).
C'est cette dernière étape qui va déterminer les interactions entre le joueur, le personnage du jeu et le monde 3D.
Exemples:
L'utilisateur presse la touche 'flèche haut' ---> on fait avancer le personnage.
L'objet 3D personnage entre en collision avec un objet nourriture --> on augmente les points de vue.
L'objet 3D personnage entre en collision avec une balle de pistolet --> le personnage meurt.
L'objet 3D personnage entre en collision avec un mur --> il est bloqué et on l'empêche d'avancer.
etc.
Toute cette mécanique est généralement programmée dans des langages comme le C++, Java, Python...
Pour la 3D il y a plusieurs étape. Grosso-modo
- modélisation (on construit la 'maquette' en fil de fer du personnage, du décor et de tous les objets du jeu).
- mise en place du squelette : on insère une sorte de squelette virtuel dans l'objet modélisé, ce qui va permet de définir la façon dont il peut bouger et se déformer.
- texturage : on plaque des images sur les facettes 3D du modèle.
- éclairage: on place les lumières dans l'environnement 3D.
- enfin on va définir (par programme) les interactions entre ces objets (exemple: que se passe-t-il quand l'objet A touche l'objet B ?).
C'est cette dernière étape qui va déterminer les interactions entre le joueur, le personnage du jeu et le monde 3D.
Exemples:
L'utilisateur presse la touche 'flèche haut' ---> on fait avancer le personnage.
L'objet 3D personnage entre en collision avec un objet nourriture --> on augmente les points de vue.
L'objet 3D personnage entre en collision avec une balle de pistolet --> le personnage meurt.
L'objet 3D personnage entre en collision avec un mur --> il est bloqué et on l'empêche d'avancer.
etc.
Toute cette mécanique est généralement programmée dans des langages comme le C++, Java, Python...
OpenGL --> il y a un excellent tutorial, disponible dans divers langages (C++, C#, Java, Python...)
http://nehe.gamedev.net/
Pour DirectX, on doit pouvoir en trouver aussi, mais je n'en connais pas.
http://nehe.gamedev.net/
Pour DirectX, on doit pouvoir en trouver aussi, mais je n'en connais pas.