Précédent   Forum du club des développeurs et IT Pro > Applications > Développement 2D, 3D et Jeux > Moteurs de jeux vidéo > XNA
XNA Forum d'entraide sur le développement avec XNA
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/09/2012, 17h02   #1
Driktheviking
Invité de passage
 
Homme Cédric Chatelain
Étudiant
Inscription : février 2010
Messages : 14
Détails du profil
Informations personnelles :
Nom : Homme Cédric Chatelain
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2010
Messages : 14
Points : 4
Points : 4
Par défaut Animation d'un vaisseau afin que les tourelles ciblent un objectif

Bonjour,

Voila le problème qui se présente a moi.

Je désire monter un petit prototype sous XNA d'une phase de gameplay, plus précisément des combats de vaisseau dans l'espace. Outre toute le problématique que peut présenter une telle scène, le problème sur lequel je me concentre actuellement relève surtout de la 3D.

Je souhaite que lorsque un vaisseau en cible un autre les tourelle ayant la possibilité de s'aligner sur la cible le fasse.

Je me demande donc comment gérer cette rotation des tourelle.

Doit-je
  • utiliser des bones pour chaque tourelle et les gérer a la main
  • juste découper mon modèle en plusieurs meshs et ensuite appliquer une rotation a ces meshs
  • utiliser plusieurs modèles (vaisseau + X tourelles) avec pour les modèles enfants une position relative au modèle parent (cela me semble ne pas être une bonne solution)

Toute piste est la bienvenue. Le problème est assez amusant mais vu ma "noobitude" en matière de 3d je préfère demander conseil.
Driktheviking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2012, 07h49   #2
LittleWhite
Responsable 2D/3D/Jeux


 
Avatar de LittleWhite
 
Homme Alexandre Laurent
Ingénieur développement logiciels
Inscription : mai 2008
Messages : 10 763
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Laurent
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2008
Messages : 10 763
Points : 42 817
Points : 42 817
Bonjour,

Je pense que la solution de bones est une très bonne solution. Ainsi, vous allez avoir toujours vos bones attachés au reste du vaisseau et n'aurez qu'à gérer la rotation.
Les autres solutions vous obligent à gérer la position des tourelles à la main, alors que celles-ci sont toujours attachés au vaisseau.
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi
La rubrique a aussi un blog !

Ma page sur DVP
Mon Portfolio

Qui connaît l'erreur, connaît la solution.
LittleWhite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2012, 15h56   #3
Mat.M
Expert Confirmé Sénior
 
Développeur informatique
Inscription : novembre 2006
Messages : 4 453
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : novembre 2006
Messages : 4 453
Points : 5 874
Points : 5 874
Citation:
Envoyé par Driktheviking Voir le message
[*]juste découper mon modèle en plusieurs meshs et ensuite appliquer une
perso pour ne pas me casser la tête c'est ce que je ferais..
je créerais mon propre format de fichier ou classe/structure englobant une liste /dictionnaire de meshes
Ensuite tu l'initialises en chargeant les objets 3d ; pour l'affichage tu parcours le dictionnaire de données si c'est une tourelle alors on fait les rotations nécessaires.
Après il y a des systèmes avec cinétique inverse plus sophistiqués
Mat.M est déconnecté   Envoyer un message privé Réponse avec citation 01
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 22h51.


 
 
 
 
Partenaires

Hébergement Web