IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

DirectX Discussion :

Comment translater la camera en clickant?


Sujet :

DirectX

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8
    Points : 9
    Points
    9
    Par défaut Comment translater la camera en clickant?
    Bonjour,

    je voudrais translater ma caméra dans le monde en fonction d'un click de souris.

    Il faudrait que le point de clicking devienne le centre de ma fenêtre.

    Je déplace ma camera à volonté dans le monde, mais impossible de faire le lien entre les coordonnées de la souris et les coordonnées mondiale de la caméra.


    merci de votre aide

  2. #2
    Membre confirmé
    Profil pro
    Développeur indépendant
    Inscrit en
    Août 2004
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur indépendant
    Secteur : Transports

    Informations forums :
    Inscription : Août 2004
    Messages : 374
    Points : 527
    Points
    527
    Par défaut probleme de references.
    ok, d'abord, bien que tu cliques en 2D dans ton ecran, le monde que tu manipules est un monde en 3D, avec une profondeur et une perspective, (sauf si ton rendu n'en utilise pas.)
    donc, normalement, on connait à partir de ton click de souris la ligne partant de la camera, le long de laquelle tu souhaites repositionner ta camera.
    mais une énorme inconnue reste. à quelle distance, le long de cette ligne veux tu faire ce repositionnement??
    tu peux faire different choix pour resoudre ce probleme, soit determiner une distance par defaut, ou faire apparaitre lors du click un repere visuel de dimension fixe, (en 3D) mais dont l'eloignement (que tu pourrais gérer en deplacant la souris toujours avec le bouton enfoncé) et donc la taille à l'ecran, te permettrais d'évaluer et de determiner la distance à laquelle tu comptes sauter.
    une autre possibilité, est de cliquer sur des points de repere, un objet, un ensemble de particules formants des reperes plus ou moins proches, comme des balises dans l'espace, et t'en servir comme references pour determiner ton saut.
    tout t'est possible, tu peux peut etre meme inventer la future interface de nos OS, n'hesites pas à faire des essais..
    voila, determines le comportement de ton programme pour connaitre cette valeur de profondeur que ton affichage 2D dans lequel tu cliques, ne peut pas determiner pour toi..

Discussions similaires

  1. [VB.NET] Comment piloter la caméra/appareil photo ?
    Par Alexandre` dans le forum Windows Mobile
    Réponses: 7
    Dernier message: 19/01/2009, 11h03
  2. Réponses: 3
    Dernier message: 25/05/2008, 15h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo