Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1280 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [3D : Irrlicht] Head-Tracking - Comment manipuler la caméra ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[3D : Irrlicht] Head-Tracking - Comment manipuler la caméra ?

n°2120303
crom29
Posté le 09-01-2012 à 18:24:09  profilanswer
 

Bonjour,
 
Je désire coder un système de HeadTracking un peu comme celui de Johnny Chung Lee :
http://www.youtube.com/watch?v=Jd3 [...] r_embedded
 
Le positionnement des yeux via la wiimote et mes belles lunettes infrarouges fonctionne parfaitement, mais je me heurte à des difficultés sur le moteur 3d :
J'aimerais fixer 4 points de la scène, et les faire concorder avec les 4 coins de l'écran.
Une image vaut des milliers de mots ;)
http://img440.imageshack.us/img440/2567/schemab.jpg
 
Ne connaissant Irrlicht que depuis quelques semaines, je vois deux solutions :
- calculer manuellement le FieldOfView et CameraRotation en fonction de la position du joueur et de la caméra, ce qui est, je trouve assez compliqué et long à faire.
- Irrlicht offre la possibilité de faire autrement ? Peut être un truc avec les matrices? ^^
 
Pouvez vous m'orienter?
Merci d'avance ! ;)
 
 
Voici le lien vers le code (on ne sait jamais) : https://github.com/CromFr/WiimoteTe [...] adTracking


---------------
Mods: HAF922 | Shinobi XL White    GitHub     Admin de La Colère d'Aurile, serveur RP-Action Neverwinter Nights 2
mood
Publicité
Posté le 09-01-2012 à 18:24:09  profilanswer
 

n°2120321
Terminapor
I'll see you rise.
Posté le 09-01-2012 à 21:27:03  profilanswer
 

Le fov tu n'y touches pas, je pense que le code est grosso-merdo le même que pour calculer l'angle de rotation d'une caméra en utilisant la souris, tu as des tonnes d'exemples sur le net :D


---------------
Perhaps you don't deserve to breathe
n°2120331
crom29
Posté le 09-01-2012 à 22:48:07  profilanswer
 

Au contraire, je pense que le Fov change en fonction de l'éloignement de l'écran
Je vois l'écran comme une fenêtre et la caméra comme notre œil : plus on s'approche de l'écran, plus il occupe notre champ de vision, et plus le FOV dans irrlicht augmente.
 
allez, une image :p
http://img832.imageshack.us/img832/6863/fovx.jpg


Message édité par crom29 le 09-01-2012 à 22:53:36

---------------
Mods: HAF922 | Shinobi XL White    GitHub     Admin de La Colère d'Aurile, serveur RP-Action Neverwinter Nights 2

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [3D : Irrlicht] Head-Tracking - Comment manipuler la caméra ?

 

Sujets relatifs
probleme 3D openglManipuler des pages html avec des formulaires JS
avec CVS écraser une branche par le contenu de HEADTracer de beaux graphe en 3D
Morpion 3D en python[C++] Manipuler un logiciel de simulation
[c++] utiliser caméra Smartphone Windows Mobile 6PaperVision3D : passer de la 2d a la 3d = problème de coordonnées :-/
une liste d'élements à manipuler en JS 
Plus de sujets relatifs à : [3D : Irrlicht] Head-Tracking - Comment manipuler la caméra ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR