begin process at 2012 05 28 05:43:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

Affichage OpenGL


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

Affichage OpenGL

mercredi 20 septembre 2006 à 00:25:18 | Affichage OpenGL

repial

Bonjour, j'ai réalisé un petit code de simulation et je voudrais afficher le résultat en 3D via OpenGL.
J'ai à l'aide de tutoriaux réussi à afficher des cubes, les mettre en mouvement etc.. Par contre je n'arrive pas à
déterminer comment importer des géométries ou utiliser des résultats de vitesse pour mettre en mouvement l'objet.
Je m'explique, le programme de simulation gère un cube. J'aimerais que lors de la création d'un cube OpenGL, les dimensions du cube de simulation soit prises, et que les transofrmations qui lui sont appliquées proviennent du résultat de la simulation. Pour l'instant j'ai (sans détailler ce qu'il ya dans les accolades) le code ci dessous qui m'affiche une fenetre OpenGL. A quel endroit, ou alors de quelle façon si je fais totalement fausse route, dois je importer les résultats du code ?
Merci d'avance.

#include <windows.h>
#include <cubic.h>
#include <gl/gl.h>
#include <gl/glu.h>
WNDCLASS wc;
MSG msg;
HWND hWnd;
HDC DC;
HGLRC RC;
void RePaint ()
{}
void InitPixelFormat (HDC hDC)
{}
LRESULT CALLBACK WindowProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{}
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int CmdShow)
{}


mercredi 20 septembre 2006 à 12:52:43 | Re : Affichage OpenGL

laurent1024

Membre Club
C'est dans la méthode repaint que tu va gerer l'affichage de ton résultat;
++
mercredi 20 septembre 2006 à 18:58:03 | Re : Affichage OpenGL

repial

Merci pour la réponse mais ce n'est pas ce que je voulais dire.
Je sais ou modifier la geometrie, par contre je ne sais pas comment importer les données (qui sont contenues dans une classe j ai oublié de preciser).
Dans l'absolu j aimerais avoir une console qui se lance pour saisir les données d entrée de la simulation, que la calcul se fasse, puis qu'une fenetre opengl s ouvre apres pour afficher le résultat.
jeudi 21 septembre 2006 à 09:45:30 | Re : Affichage OpenGL

laurent1024

Membre Club
Quand tu utilise une application wiin32 tu peux pas avoir de console en meme temps. Ce que tu peux faire, c'est de faire un programme "console" pour faire tes calculs, stocker tes résultats dans un fichier, et appeller l'autre programme qui affiche en openGL avec en parametres le résultat que tu veux affiher.
L'autre solution c'est de faire la saisie de tes données en créant des fenetres win32 qui seront afficher avant la fenetre openGL
++

jeudi 21 septembre 2006 à 13:06:58 | Re : Affichage OpenGL

luhtor

Pourquoi passer par un fichier ? Tu ouvres une console dans laquelle tu saisie tes données, puis avec glut tu créés ta fenetre opengl. Ya pas de pb. Tu peux avoir ta fenetre opengl et ta console.


jeudi 21 septembre 2006 à 20:10:59 | Re : Affichage OpenGL

repial

La derniere solution a l air d etre celle que je recherche. Je voudrais lancer le calcul, puis afficher le resultat (voir peut etre
afficher le resultat en temps reel). Cependant, étant débutant je ne vois toujours pas bien comment faire concrètement.
Je suppose que la librairie que j utilise plus haut ne suffit pas. De meme je ne vois toujours pas comment faire le lien entre calculs et affichage, le code decrit plus haut ne tolerant que l affichage (aucune methode de classe ne peut y etre effectuée).
Merci encore pour les réponses.
samedi 23 septembre 2006 à 14:59:09 | Re : Affichage OpenGL

repial

Personne ne sait ? J'ai beau écumer les tutoriaux je ne trouve rien concernant un main permettant de lancer a la fois une console et une fenetre opengl.
samedi 23 septembre 2006 à 20:58:44 | Re : Affichage OpenGL

laurent1024

Membre Club
Il faudrait que tu explique plus en détails les calculs que tu veux faire et les résultats que tu veux afficher pour pouvoir t'aider.
++
dimanche 24 septembre 2006 à 15:33:43 | Re : Affichage OpenGL

repial

Je crois que c'est bon. Je suis passé par glut. Le probleme etait que les tutoriaux que j avais faisaient creer une application windows, alors qu il me fallait une application console. Et aussi un probleme de declaration globale.
Merci.


Cette discussion est classée dans : code, opengl, include, hwnd, simulation


Répondre à ce message

Sujets en rapport avec ce message

C++ Standard ? [ par mmuller57 ] Voila, je viens d'aller sur le site de Bjarne Stroustrup et j'y ai pris un exemple de code source en C++ standard :#include#includeusing namespace std Petit probleme de code en C sur Linux !! [ par UncleShu ] Je voudrais créer un fichier dans le réperoire personnel d'un utilisateur mais mon code ne marche pas !!#include #include #include #define DIR $HOM multithreading et opengl [ par hdi ] je doit realiser une simulation avec un affichage 3D (opengl ou open inventor), pour cela je vais realiser deux threads, un qui s'occupe des calcul po multithreading et opengl [ par hdi ] je doit realiser une simulation avec un affichage 3D (opengl ou open inventor), pour cela je vais realiser deux threads, un qui s'occupe des calcul po Difference [ par xionoxid ] C'est koi la difference entre time (0) et time (NULL) les 2 font des nbr aleatoire !??#include #include #i #include circulaires [ par abubu38 ] Salut, J'ai un gros probleme de compilation au niveau des .h :fichier f1.h : #include f2.h class A { // définition nécéssitant la classe Erreur DeviceIoControl ??? pk acces refusé ? [ par akk ] Bonjour,Voila lorsque j'execute ce code :(on passe le nom du lecteur en parametre exemple : main C)#include #include <iostre Problème de lecture [ par Hades53 ] Voila, j'ai fait un code pour lire des fichiers qui marche, mais il y a un petit problème avec la dernière ligne du fichier qu'on veut lire:si la dern ShowWindow [ par Nebula ] Salut à tous !Mon problème est simple, j'utilise le code suivant dans ma WndProc : switch (uMsg) { case WM_ACTIVATE: if (HIWORD(wParam) != 0) S Communications exe / dll [ par Nebula ] Re-bonjour ...J'utilise ce code dans une dll :#define WIN32_LEAN_AND_MEAN#include HWND hApp = NULL;LRESULT CALLBACK


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,874 sec (4)

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