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

XNA/Monogame Discussion :

Déterminer la surface visible d'une face


Sujet :

XNA/Monogame

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Déterminer la surface visible d'une face
    Bonsoir/Bonjour,

    Comme le laisse entendre le titre, je cherche à calculer la surface visible d'une face d'un objet, sachant que ...

    La position de ma caméra est fixe, seul la cible varie entre la position minimal (XMin, YMin, Z) et maximal (XMax, YMax, Z) de la face (ces valeurs étant connu).

    Il me semble qu'il doit être possible de calculer les 4 extrémités de la surface visible à partir de ces données, et bien sur les autres données liés à la projection, mais comment ?

    Ce qui serait encore mieux, c'est si je pouvais directement calculer la matrice de transformation sur cette face ! Ce que je recherche à faire, c'est de n'afficher qu'une partie d'une énorme texture découpé en morceaux, celle visible à l'écran.

    Merci d'avance pour toute aide !

    Vlajean

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    J'ai trouvé la réponse, qui est d'une simplicité déconcertante : il suffit d'appliquer la technique dénommé frustum culling. Pour plus d'info à ce sujet, et les autres techniques de culling, je vous renvois vers ce site : http://jeux.developpez.com/faq/3d/?page=culling

    PS : pour appliquer cette technique, je n'ai fait que créer une série de Bounding Boxes, d'une toute petite profondeur, recouvrant la totalité de ma surface, ainsi, s'il y a intersection entre un des boundingboxes et mon boundingfrustum, je sais que la partie de l'image qui correspond ce boundingbox doit être affiché.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/12/2008, 13h39
  2. Réponses: 2
    Dernier message: 11/02/2006, 12h56
  3. détermination du shéma relationel d'une base de donnée
    Par jesus144 dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 13/01/2005, 19h39
  4. Déterminer les coefficients moyens d'une équation linéaire
    Par Oliveuh dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 11/01/2005, 23h23
  5. Récupération de la valeur visible d'une Liste déroulante
    Par Yaz dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 26/10/2004, 12h01

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