begin process at 2012 02 12 14:25:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Graphique

 > 

Image 2D sur fond 3D


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Image 2D sur fond 3D

dimanche 3 juillet 2005 à 09:33:58 | Image 2D sur fond 3D

CyberP

J'ai une question peut être stupide mais comment faire pour dessiner une image par dessus un rendu OpenGL ? Je pensais utiliser les trucs avec bitblt mais je n'y comprends rien du tout à ces hDC et ces CreateCompatibleBitmap et tout.
J'ai le contenu de l'image dans un tableau rgb de bytes (donc tous les 24 bits il y a un nouveau pixel)

Merci d'avance...

CyberP,
Celui qui dit que toute question a une réponse
dimanche 3 juillet 2005 à 20:40:29 | Re : Image 2D sur fond 3D

dletozeun

ben si tu veux dessiner une image en 2d sur l'écran  devant une scene 3D il faut passer en projection orthonormale 2D de cette maniere :

//on passe en mode projection
glMatrixMode(GL_PROJECTION);
//on sauve la matrice de projection precedente
    glPushMatrix();
//on reset la matrice de projection
    glLoadIdentity();
    //on passe en mde projection 2D orthonormale
    gluOrtho2D(xmin, xmax, ymin,ymax);
    glMatrixMode(GL_MODELVIEW);
    glPushMatrix();
    glLoadIdentity();

//a partir d'ici tu affiche l'image a l'ecran en dessinant d'abord un polygone carré sur le quel tu applique la texture de l'image que tu veux afficher

//puis on reviens a l'etat precedent:
    glPopMatrix();
    glMatrixMode(GL_PROJECTION);
    glPopMatrix();
    glMatrixMode(GL_MODELVIEW);

lundi 4 juillet 2005 à 08:49:35 | Re : Image 2D sur fond 3D

CyberP

Oui mais c'est un peu système D et on peut pas faire de transparence (à moins d'utiliser je ne sais plus quoi très compliqué)

CyberP,
Celui qui dit que toute question a une réponse
lundi 4 juillet 2005 à 11:57:40 | Re : Image 2D sur fond 3D

dletozeun

Réponse acceptée !
comment ca systeme D ?? c'est la methode qu'il faut utiliser...
Et puis si tu precise pas dans ton post precedent que tu veux que ton image soit transparente je pouvais pas le deviner!

Donc si tu veux de la trans parence en plus c'est pas un probleme il suffit de charger une texture au format RGBA a partir d'une image au format TGA par exemple.

lundi 4 juillet 2005 à 12:51:32 | Re : Image 2D sur fond 3D

CyberP

Non je dis système D parce qu'on affiche une image à l'écran grâce à une texture au lieu de juste transférer le contenu de l'image.
Merci pour la réponse

CyberP,
Celui qui dit que toute question a une réponse
lundi 4 juillet 2005 à 16:28:34 | Re : Image 2D sur fond 3D

dletozeun

oui je suis d'accord... il doit sans doute un autre moyen plus simple utilisant l'API windows mais je suis pas tres calé a ce sujet...


Cette discussion est classée dans : image, fond, question, 3d, 2d


Répondre à ce message

Sujets en rapport avec ce message

[VC++] Affichage d'une en courbe 2D et 3D [ par crocgunter ] Bonjour à tous..Je dispose d'une image BMP que je transforme en tableau de points.Dans un premier temps, je veux réaliser une coupe de l'image et ains [C] Image de fond en console [ par BastienL21 ] Bonjour à tous,    J'ai une question que je me pose depuis un certains temps et je vous la pose. Je sais qu'on peu le faire sous Linux (mais pas comme trouver un point du mode 3D en 2D [ par thespartan ] Bonjour. Dans mon jeu, je me balade dans un univers 3D et j'ai besoin de faire des explosions. Je me suis dit qu'il faudrait afficher les images en mo Image jpg fond ecran [ par PADYVEN ] Bonjour,voila je travil en cj'ai une form windowset un fichier de resource contenant une jpgje voudrais mettre cette image en fond de ma fenetre pour opengl 2d [ par djotto ] Salut!Je cherche a créer une image 3D d'une taille supérieure à l'écran (ex 5000x5000) en OpenGL mais qui est fixe. Donc j'aimerais pouvoir me déplace Scintillements de controle. Boutons sur une statique. (Owner drawn) [ par Sim 2005 ] Bonjour, dans l'interface de mon programme, il y a des boutons sur un controle statique utilisé pour affiché l'image de fond. Le problème est que lors creer une image pgm [ par sousoi ] bonjour, j'ai un question facile mais malheureusement je ne trouve pas des reponse. mon question est ce que possible de construire ou de creer des ima afficher une image comme fond sous dev-cpp [ par sebastienmz ] bonjour j'ai essayer http://www.cppfrance.com/code.aspx?ID=16811 mais elle marche pas j'ai l'impression que le case WM_PAINT marche pas comment faire


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,806 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales