Accueil > Forum > > > > GL_POINTS--> au bord du suicide
GL_POINTS--> au bord du suicide
vendredi 14 avril 2006 à 21:32:17 |
GL_POINTS--> au bord du suicide

satellite34
|
bon voila, je reposte car je pense avoir ciblé le probleme, et c'est du coté d'openGL qui a un truc qui m'echappe et non du wxGLCanvas; En fait j'arrive a dessiner des formes mais pas des points ( ca me rends dingue ), je me demande si c'est pas mon initialisation qui a un probleme, je débute tout juste en openGL donc se serai bien simpa de m'aider un peu : initialisation:
void MyCanvas::initGl(void)
{
SetCurrent();
glShadeModel(GL_SMOOTH);
//glClearColor(1.0f, 0.0f, 0.0f, 0.0f);
glClearDepth(1.0f);
glEnable(GL_DEPTH_TEST);
glDepthFunc(GL_LEQUAL);
}
le rendu ds un PaintEvent :
void MyCanvas::OnPaint(wxPaintEvent &WXUNUSED(event))
{
wxPaintDC dc( this );
#ifndef __WXMOTIF__
if (!GetContext()) return;
#endif
if( !isInit ) {
initGl();
isInit = true;
}
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
if( m_gllist == 0 )
{
m_gllist = glGenLists( 1 );
glNewList( m_gllist, GL_COMPILE_AND_EXECUTE );
glBegin(GL_POINTS);
glVertex3f( 50.0f, 60.0f, -1.0f );
glEnd();
glEndList();
}
else
{
glCallList( m_gllist );
}
glFlush();
SwapBuffers();
} alors ca ca ne 'affiche aucun point mais:
glBegin(GL_QUADS);
glNormal3f( 0.0f, 0.0f, 1.0f);
glVertex3f( 0.5f, 0.5f, 0.5f);
glVertex3f(-0.5f, 0.5f, 0.5f);
glVertex3f(-0.5f,-0.5f, 0.5f);
glVertex3f( 0.5f,-0.5f, 0.5f);
glEnd(); a la place du dessin des points fonctionne trés bien, pourquoi??; Y a t-il quelque chose de spécial a faire pour dessiner des points avec OpenGL????? svp aidez moi, je désespere complétement la
merci @+; satellite34
http://www.rootscommunity.com/
|
|
vendredi 14 avril 2006 à 21:40:43 |
Re : GL_POINTS--> au bord du suicide

luhtor
|
Réponse acceptée !
Bas c'est tout con, ton point il est trop loin de la caméra ou meme pas dans le champ de vision. Tu peux pas le voir ...
Essai ca:
glVertex3f(0.0f, 0.0f, 0.5f );
|
|
vendredi 14 avril 2006 à 21:46:26 |
Re : GL_POINTS--> au bord du suicide

satellite34
|
yééééééé, je suis tout fou, mon point est la !!!!!!! tu viens de faire s'achever 48h de prise de tete ! mdr, ca peut paraitre naze mais ca fait 48h que je dev sous openGL est tout est abstrait encore, merci beaucoup, a la revoyure...
@+; satellite34
http://www.rootscommunity.com/
|
|
vendredi 14 avril 2006 à 21:52:44 |
Re : GL_POINTS--> au bord du suicide

platon179
|
Salut,
C'est certainement un probleme avec les coordonnées du point que tu essaies d'afficher.... (50.0f, 60.0f, -1.0f) est LARGEMENT en-dehors de l'écran, avec un système de coordonnées par défaut... Vu que le point de coordonnées (0.0f, 0.0f, X.Yf) est au centre de la fenêtre... Je viens d'essayer avec (0.0f, 0.0f, -6.0f), j'ai eu aucun souci...
Vérifie aussi la distance de ton plan d'affichage proche, il ne doit pas être défini sur 0.0f. Mis a part ceci, je ne vois pas d'autre souci...
@+ bonne soirée
|
|
vendredi 14 avril 2006 à 21:53:33 |
Re : GL_POINTS--> au bord du suicide
|
vendredi 14 avril 2006 à 21:57:10 |
Re : GL_POINTS--> au bord du suicide

satellite34
|
lol, ok, je crois qu'un peu de théorie s'impose, auriez-vous des liens vers des cours simples ( pas trop de maths car les etudes c'est bien loin .... )???? Anglais ou francais peut importe, et a part nehé, lol, j'y suis dessus depuis 2 jours non stop; bon sur ce je vais enfin pouvoir aller dormir........
@+; satellite34
http://www.rootscommunity.com/
|
|
vendredi 14 avril 2006 à 22:15:45 |
Re : GL_POINTS--> au bord du suicide

luhtor
|
Pas trop de math ? ben oublie la 3D alors... :)
Non sérieux, tu peux pas éviter l'algèbre linéaire.
|
|
vendredi 14 avril 2006 à 22:42:07 |
Re : GL_POINTS--> au bord du suicide
|
vendredi 14 avril 2006 à 22:54:03 |
Re : GL_POINTS--> au bord du suicide

luhtor
|
Réponse acceptée !
http://www.codesampler.com/oglsrc.htm
ya que des sources, mais bien utile.
Mais sinon, j'avais acheté le red book, donc j'ai pas trop eu besoin de site autre que nehe.
|
|
vendredi 14 avril 2006 à 23:57:57 |
Re : GL_POINTS--> au bord du suicide

satellite34
|
merci, ben je crois que si ca me passionne j'acheterai le bouquin ( c'est bien partit ); sinon, ben je butte sur un nouveau pb, lol, c'est pas fini ! j'ai bien capté, je pense les coordonnées des vertex, en fait je veux dessiner avec openGL ds un thread a 25ms; le truc , c'est que quand je dessine ds le thread rien ne s'affiche;, meme avec un point central, ca te dis quelque chose com' probleme ou c'est dut a mon wxGLCanvas??? J'avoue que je comprends pas trop, regarde : dans mon wxGLCanvas:
void MyCanvas::initGl(void)
{
SetCurrent();
glShadeModel(GL_SMOOTH);
//glClearColor(1.0f, 0.0f, 0.0f, 0.0f);
glClearDepth(1.0f);
glEnable(GL_DEPTH_TEST);
glDepthFunc(GL_LEQUAL);
}
void MyCanvas::DrawPoint( GLfloat x, GLfloat y, GLfloat z )
{
SetCurrent();
glMatrixMode(GL_MODELVIEW);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glPointSize( 5 );
glBegin(GL_POINTS);
glVertex3f( x , y , z );
glEnd();
glFlush();
SwapBuffers();
} ceci marche trés bien lors du paintEvent du canvas; dans le thread :
m_pCanvas->DrawPoint( 0.0f, 0.0f, -5.0f ); ni errur ni quedalle, rien ne se passe, ya quek choze qui m'a échappé ou quoi? merci pour ton aide.
@+; satellite34
http://www.rootscommunity.com/
|
|
Cette discussion est classée dans : points, glvertex3f, gl, 0f, 5f
Répondre à ce message
Sujets en rapport avec ce message
3Dexplorateur : Comment utiliser les .cpp OpenGL [ par Amanobuo ]
Bonjours. J'ai fait un cube 100cm avec 3D studio max 6 et j ai enregistre en .3dsJ ai ouvert ce .3ds avec 3D explorateur pour l' enregistre sous .cpp
Eclairage en OpenGL ? IMPORTANT ! [ par bubbless ]
Bonjour à tous ! Je réalise actuellement un programme avec une interface en OpenGL, et, j'ai un problème ! Je voudrais mettre des images en fond d'écr
Fond d'écran en OpenGl (entre autres...) [ par bubbless ]
Bonjour à tous ! Je réalise actuellement un programme avec une interface en OpenGL, et, j'ai un problème ! Je voudrais mettre des images en fond d'écr
SDL Opengl lumiere [ par xian240482 ]
Alors là, je comprend pas!Voila un mon code (ultra simplifier) et il ne marche pas : Il plante sur le glend() !Si c'est ,comme je le crois, une erreur
les sous fenetres en glut n'en font qu'a leurs tetes [ par whikie ]
Bonjour,je voudrais comprendre le placement des glutSubWindow.Voici les infos que j'ai :glutCreateSubWindow La fonction glutCreateSubWindow crée une
probleme de texture pour creer une explosion [ par elfiosi ]
Bonjour a tous,Jai un probleme de texture lorsque jessaie de creer une explosion pour un jeu video. jutilise une image qui represente une etincelle av
wxGLCanvas --> dessiner un point !!!!!! [ par satellite34 ]
salut,ca va peut etre paraitre ridicule mais ca fait maintenant 3 longues heures que j'essaie de dessiner un point aux coordonnées (x, y) avec openGL,
Probleme sur une forme simple [ par faucheuse ]
Tout d'abord je ne travaille pas sous Linux mais sous WindowsXP mais je n'ai pas trouver de sous-forum correspondant dsl.Alors voila, j'essaye de fair
ecrire du texte 2d sur anim 3d [ par jojomillenium ]
Bonjour, J'ai une fenetre OpenGL sur laquel se dessine des briques en 3D. La souris permet de tourner autour, zoomer, translater... bref les fonctions
transparence en OpenGl [ par F0ra ]
Bonjour, J'ai un problème en OpenGl Je voudrais rendre uniquement la couleur rose<
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|