J'ai 2 maillages rendus avec DirectX 9 et une caméra qui regarde 0,0,0. Un maillage est situé à 0,0,0 et l'autre à 5,0,0. Comment puis-je tourner la caméra autour de 0,0,0 pour toujours regarder les deux mailles, mais à partir de la nouvelle position? Je voudrais appuyer sur les touches fléchées du clavier et être capable de faire pivoter la caméraFaire pivoter la caméra au centre d'un modèle
0
A
Répondre
2
Construire la matrice de la caméra à partir d'une fonction de recherche. Il existe des fonctions d3dx pour construire une matrice correcte.
Ce que vous voulez faire est de configurer l'appareil photo de sorte que vous puissiez le laisser aller dans un cercle autour des objets. Dites un cercle de rayon 10 centré autour de 2.5,0,0. Iam pas sûr autour de ce que l'axe que vous voulez tourner, mais je suppose que z (x):
// pseudo
cameraposition= vec3(sin(x)*10.0 + 2.5,0,cos(x)*10)
cameralookat= vec3(2.5,0,0)
Pour plus d'informations voir http://msdn.microsoft.com/en-us/library/bb397804.aspx
Questions connexes
- 1. Faire pivoter l'objet par rapport au centre
- 2. Comment faire pivoter un modèle 3D autour de son centre?
- 3. Faire pivoter une image pour l'orienter au centre de l'écran
- 4. Trois.js déplacer et faire pivoter le centre de la géométrie
- 5. faire pivoter cammera autour du centre de l'objet wpf
- 6. Three.js Faire pivoter la caméra dans le plan
- 7. faire pivoter la texture autour de son centre dans opengl
- 8. Comment faire pivoter UIImage dans le centre de l'image
- 9. comment faire pivoter un UIImageView autour de son centre
- 10. Faire pivoter un pivot d'image dans le Centre - Android
- 11. Faire un formulaire au centre
- 12. Flex/ActionScript - faire pivoter Sprite autour de son centre
- 13. Faire pivoter autour du centre d'un CCLabelTTF comme point d'achnor
- 14. Utilisez CGAAffineTransform pour faire pivoter un symbole + au milieu?
- 15. comment faire pivoter au courant d'Orientation?
- 16. Comment faire pivoter viewForHeaderInSection
- 17. Faire UIView au centre de l'écran
- 18. Three.js: Faire tourner au centre d'un objet
- 19. Faire pivoter SurfaceView lors de la capture à partir de la caméra
- 20. Faire pivoter CCSprite autour d'un point spécifique?
- 21. Unity fait pivoter automatiquement la caméra sur les pentes
- 22. PHP Faire pivoter la vidéo
- 23. Comment faire pivoter un triangle?
- 24. Faire pivoter face sprite d'animation pour objet
- 25. Android Comment faire pivoter l'aiguille lorsque la vitesse change?
- 26. Comment faire pivoter autour du centre de l'écran en utilisant quaternions dans opengl?
- 27. Comment faire pivoter la caméra autour d'un groupe d'objets? (Ne pas utiliser les moteurs 3d)
- 28. Comment faire pivoter composant MXML autour de son centre comme une roue respectueusement à la souris?
- 29. Comment faire pour faire pivoter foscam dans l'application iOS?
- 30. Faire pivoter une BitmapImage
était-il vraiment nécessaire de baliser la question à la fois Direct3D9 et DirectX9? – Puppy
Voulez-vous dire que vous voulez que les deux mailles tournent en place? – Alex
Je voudrais faire pivoter tous les modèles 3D sur la position 0,0,0 afin que je puisse les voir à partir d'une position différente. Je ne sais pas si c'est plus facile de faire pivoter la caméra ou les mailles ... – Stefano