Message #8498
Sujet: fixé la camera toujours derrière le mesh
| Type | Date | Auteur | Contenu |
|---|---|---|---|
| Correction acceptée | 20-08-2010 21:28:49 | Zorian |
Texte original:
Pour cela, tu récupère la position de l'objet que tu veux suivre.
ex: OBJET->getPosition(); ensuite tu utilise cette position pour la caméra à laquel tu ajoute un offset (généralement tu augmente légèrement la hauteur (axe y)) afin que la caméra soit juste un peu au dessus de l'objet que tu suis. Ensuite il faut trouver le moyen de reculer la caméra derrière l'objet que tu suis même si celui-ci tourne sur son axe. Pour cela, récupère le vecteur direction (vecteur target) de l'objet en question. Le vecteur direction c'est la direction dans laquel l'objet regarde. Soustrais ensuite l'offset avec ce vecteur que tu multipliera par un valeur que tu choisira (affin que la caméra soit plus ou moins reculé) ex: OBJECT\\_position + core::vector3df(0,0.5f,0) - OBJECT\\_target * val; ensuite il faut que la caméra regarde dans la direction de l'objet donc tu modifie la variable target de la caméra et tu lui assigne la position de l'objet à suivre. Voila j'espère être claire. a+
Correction proposée:
Pour cela, tu récupères la position de l'objet que tu veux suivre.
ex: OBJET->getPosition(); ensuite tu utilises cette position pour la caméra à laquellle tu ajoutes un offset (généralement tu augmentes légèrement la hauteur (axe y)) afin que la caméra soit juste un peu au dessus de l'objet que tu suis. Ensuite il faut trouver le moyen de reculer la caméra derrière l'objet que tu suis même si celui-ci tourne sur son axe. Pour cela, récupère le vecteur direction (vecteur target) de l'objet en question. Le vecteur direction c'est la direction dans laquelle l'objet regarde. Soustrais ensuite l'offset avec ce vecteur que tu multiplieras par une valeur que tu choisiras (afin que la caméra soit plus ou moins reculée) ex: OBJECT\\_position + core::vector3df(0,0.5f,0) - OBJECT\\_target * val; ensuite il faut que la caméra regarde dans la direction de l'objet donc tu modifies la variable target de la caméra et tu lui assignes la position de l'objet à suivre. Voilà j'espère être clair. a+ |
| Dernière modification | 12-08-2010 20:01:47 | thoced |
Pour cela, tu récupères la position de l'objet que tu veux suivre.
ex: OBJET->getPosition(); ensuite tu utilises cette position pour la caméra à laquellle tu ajoutes un offset (généralement tu augmentes légèrement la hauteur (axe y)) afin que la caméra soit juste un peu au dessus de l'objet que tu suis. Ensuite il faut trouver le moyen de reculer la caméra derrière l'objet que tu suis même si celui-ci tourne sur son axe. Pour cela, récupère le vecteur direction (vecteur target) de l'objet en question. Le vecteur direction c'est la direction dans laquelle l'objet regarde. Soustrais ensuite l'offset avec ce vecteur que tu multiplieras par une valeur que tu choisiras (afin que la caméra soit plus ou moins reculée) ex: OBJECT\\\\_position + core::vector3df(0,0.5f,0) - OBJECT\\\\_target * val; ensuite il faut que la caméra regarde dans la direction de l'objet donc tu modifies la variable target de la caméra et tu lui assignes la position de l'objet à suivre. Voilà j'espère être clair. a+ |
| Création du message | 12-08-2010 19:59:25 | thoced |
Pour cela, tu récupères la position de l'objet que tu veux suivre.
ex: OBJET->getPosition(); ensuite tu utilises cette position pour la caméra à laquellle tu ajoutes un offset (généralement tu augmentes légèrement la hauteur (axe y)) afin que la caméra soit juste un peu au dessus de l'objet que tu suis. Ensuite il faut trouver le moyen de reculer la caméra derrière l'objet que tu suis même si celui-ci tourne sur son axe. Pour cela, récupère le vecteur direction (vecteur target) de l'objet en question. Le vecteur direction c'est la direction dans laquelle l'objet regarde. Soustrais ensuite l'offset avec ce vecteur que tu multiplieras par une valeur que tu choisiras (afin que la caméra soit plus ou moins reculée) ex: OBJECT\\\\_position + core::vector3df(0,0.5f,0) - OBJECT\\\\_target * val; ensuite il faut que la caméra regarde dans la direction de l'objet donc tu modifies la variable target de la caméra et tu lui assignes la position de l'objet à suivre. Voilà j'espère être clair. a+ |
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
|
Préférences cookies Corrections |
![]() ![]() ![]() ![]() |
Propulsé par Django xhtml 1.0 css 2.1 |
884 membres 1440 sujets 11337 messages |
Dernier membre inscrit: Saidov17 156 invités en ligne membre en ligne: - RSS Feed |