2010-06-01 3 views
2

Chaque fois que je charge mon modèle dans XNA, je le vois habituellement au loin. Quand je change certains paramètres et que je fais un zoom avant, 10/10 fois ça tourne drôlement et je suis réglé avec la tâche de le faire tourner. Y at-il un moyen facile de le faire, sauf en expérimentant? Ou est-ce que je l'exporte mal (en utilisant Blender)? Y a-t-il une valeur que je devrais mettre les objets dans ma scène 3d avant de les exporter afin qu'ils apparaissent «debout»?La meilleure façon de positionner la caméra dans XNA?

Répondre

1

Si la même chose se passe pour tous vos modèles de Blender, que diriez-vous que vous appliquez une mise à l'échelle générique et la rotation à la matrice du monde de votre modèles au lieu de jouer avec la matrice de vue?

+0

Oh, alors je devrais changer l'appareil photo au lieu des modèles? Ça a l'air d'être une bonne idée, je vais l'essayer bientôt. – DMan

0

Le problème est plus que probable dans la façon dont vous traduisez et faites tourner les matrices. Vous devez d'abord faire toutes vos traductions, puis les rotations.

La meilleure façon de résoudre ce problème est d'avoir un cas simple/de base à tester. Par exemple, un triangle à l'origine (0,0,0). Positionnez la caméra sur le Z et commencez à expérimenter avec des translations et des rotations. Une fois que vous aurez compris cela avec ce cas de test de base, les maths fonctionneront pour tous les autres cas.

Assurez-vous de poster plus de code si vous souhaitez une aide plus spécifique :-)

Questions connexes