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

OpenGL Discussion :

Comment faire de la 2D sur de la 3D ??


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 39
    Par défaut Comment faire de la 2D sur de la 3D ??
    Bonjour !

    Je voudrais savoir comment faire pour afficher un monde en 3D, et en même temps afficher de la 2D.... pour afficher des données toujours à la même position à l'écran, comme un HUD par exemple...

    Et aussi savoir comment on peut jongler entre une page 2D (Présentation, règlage) , le jeux 3D en lui même(Avec un HUD). Et re une page 2D pour la fin??? : :
    C'et possible, tous les jeux auquels je joue le font

    Voila, merci de vos réponse.

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Pour faire de la deudé, il suffit de passer en mode ortho (via la matrice de projection) et de désactiver quelques fonctionnalités comme par exemple l'écriture dans le Z-Buffer. Après tu fais ton rendu normal avec coordonnées 2D. Pour repasser en troidé, tu remets une matrice de projection perspective classique.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 39
    Par défaut
    Merci,
    mais il va me falloir un coup de main ...

    Tu n'aurais pas un exemple très simple ? ou juste un bout de code ?

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Les exemples et tutos fourmillent sur le net. Allez hop un peu de Googlage

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 39
    Par défaut
    En fait, je sais utiliser les deux modes, mais séparément, donc du coup je ne sais pas trop koi taper dans ma recherche, et c'est pour ça que je poste... J'ai cherché un peu avant de posté quand même... Si au moins ça portait un nom cette chose...

  6. #6
    Membre Expert
    Avatar de Ti-R
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2003
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 683
    Par défaut
    En fait, je sais utiliser les deux modes, mais séparément
    Si tu sais utiliser les 2 modes, et bien c'est exactement la même chose, tu mets 1 mode, tu changes ton monde pour transiter sur l'autre mode et ainsi de suite....

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 39
    Par défaut
    Ben j'ai essayé mais j'ai soit l'un soit l'autre... et ça commute entre les deux...

  8. #8
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Ben oui c'est le but. Tu affiches d'abord ta 3D en mode perspective, puis tu passes en mode ortho et tu affiches ta 2D. Pour peu que tu n'effaces pas ton color buffer entre temps, tu auras bien ta 2D superposée à ta 3D.

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 39
    Par défaut
    Ok ben je dois faire une bourde qq part...

    Je vois ça et je vous dis après...

  10. #10
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 108
    Par défaut
    L'exemple le plus simple que je connaisse est l'affichage de texte par dessu une scène en 3D.

    Exemple illustrant la méthode :
    activation du mode perspective
    activation du z buffer
    affichage des entités 3D

    activation du mode orthogonal
    désactivation du z buffer
    affichage des entités 2D (dont les chaînes de caractères)

    Ces étapes se font séquentiellement. Tu peux trouver des tutoriels sur le site de nehe (en particulier sur l'affichage de texte).

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/07/2006, 02h13
  2. Comment faire un tail -f sur les logs binaires mysql-bin ?
    Par mediaforest dans le forum Requêtes
    Réponses: 8
    Dernier message: 24/09/2005, 12h34
  3. comment faire fonctionner l'exe sur une autre machine
    Par brian79 dans le forum C++Builder
    Réponses: 8
    Dernier message: 28/05/2004, 14h00
  4. Réponses: 2
    Dernier message: 03/05/2004, 12h13
  5. Comment faire un Drag&Drop sur un tableau
    Par Stef.web dans le forum Composants VCL
    Réponses: 6
    Dernier message: 11/10/2003, 13h12

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