Historique des modifications - Message

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+

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
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