begin process at 2010 03 10 09:28:48
  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 Image de fond [ par majestic3 ] salut a tous, j'ai un probleme d'affichage avec une boite de dialogue. En effet lorsque j'insere une image de fond sur une boite de dialogude l'image tableau 2D/3D du structure. [ par goldziko9 ] Bonjour.    Mon problem est avec les tableau de structure, du genre :struct info{ char nom[20]; char prenom[20]; int age };struct info fete[20][20][20 Retrouvé les coordonnees 3d depuis la 2D [ par Seboo ] Bonjour, J ai un probleme pour retrouver les coordonnees en 3d de la souris. J'utilise sous glut un lookat en -5,5,5 qui regarde en direction 0,0,0 so image de fond [ par mogwai93 ] BonjourJ'aimerais changer en cours d'exécution l'image de fond que j'ai chargée au démarrage :wincl.hbrBackground = CreatePatternBrush(hBmp);Comment f Image de fond Boite de dialogue MFC [ par Caleos ] Bonjour, voilà j'ai remarqué que beaucoup de sujet a propos de mon probleme ont été posé mais aucun d'eux ( ou je n'ai vraiment pas fait attention) ne


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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 : 0,530 sec (4)

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