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 :

Débuter avec le livre "OPEN GL SUPERBIBLE"


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4
    Par défaut Débuter avec le livre "OPEN GL SUPERBIBLE"
    Bonjour,

    Je viens de faire l’acquisition du livre "OPEN GL SUPERBIBLE" sixième édition et j'aimerai solliciter votre aide pour démarrer.

    Premièrement comment faire pour exécuter les exemples du livre ? Faut-il utiliser un logiciel spécial ou Qt peut-il faire l'affaire par exemple?
    Pour ma part j'utilise Qt 4.8.5.

    J'essaye de faire tourner cette exemple dans Qt, qui doit simplement produire un écran rouge très basique donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    // Include the "sb6.h" header file
    #include "sb6.h"
     
    // Derive my_application from sb6::application
    class my_application : public sb6::application
    {
        // Our rendering function
        void render(double currentTime)
        {
            // Simply clear the window with red
            static const GLfloat red[] = {1.0f, 0.0f, 0.0f, 1.0f};
            glClearBufferfv( GL_COLOR, 0, red);
        }
    };
     
    // Our one and only instance of DECLARE_MAIN
    DECLARE_MAIN(my_application);
    Mais j'ais une tonne d'erreurs. J'ai essayé d'inclure les fichiers téléchargeables sur le site du livre mais rien n'y fait.

    Mon anglais n'est pas excellent, alors ça ne m'aide pas, donc toutes aide de votre part sera la bienvenue, merci d'avance.

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 062
    Billets dans le blog
    143
    Par défaut
    Bonjour,

    Quels sont les erreurs ?
    Quel est votre système d'exploitation.

    Pouvez vous nous envoyer un des projets du livre, pour savoir quel système ils utilisent, pour compiler, s'il vous plait.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4
    Par défaut
    La majeur partie des erreurs se trouve dans le fichier "sb6.h" qui est un fichier qui fait partie des fichiers téléchargé sur le site du livre, je dois pas le placer au bon endroit.

    Mon ordinateur tourne sur un windows 8.

    Le code que j'ai mis dans mon précédent message est le premier exemple qu'ils propose, si j'arrive à le faire tourner j’aurais fait un grand pas en avant ^^.

    On peut trouver les exemples du livre à cette adresse : http://www.openglsuperbible.com/example-code/

    Merci pour ton temps.

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 062
    Billets dans le blog
    143
    Par défaut
    En utilisant le fichier .sln on peut normalement compiler tous les projets et c'est configuré pour marcher, en théorie
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4
    Par défaut
    Merci pour cette réponse.

    Du coup j'ai utilisé ce fameux ".sln" avec visual studio 2013 et il a effectivement chargé les projets que je vois dans une liste à droite mais lorsque j'essaye d'en exécuter un, une fenêtre s'ouvre et se ferme immédiatement et j'ai ces anomalie:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Users\Dev\Documents\01_Informatique\OpenGL\03_SuperBible\Code_source\bin\alienrain_dbg.exe'. Les symboles ont été chargés.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\ntdll.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\kernel32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\KernelBase.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\opengl32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\msvcr120d.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\user32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\msvcrt.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\advapi32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\gdi32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\glu32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\ddraw.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\sechost.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\rpcrt4.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\dciman32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\sspicli.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\cryptbase.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\bcryptprimitives.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\imm32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\msctf.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\uxtheme.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\combase.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\winmm.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\winmmbase.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\cfgmgr32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\devobj.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\dwmapi.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\ole32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\kernel.appcore.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\ig7icd32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\igdusc32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\version.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    'alienrain_dbg.exe' (Win32)*: Déchargé 'C:\Windows\SysWOW64\version.dll'
    'alienrain_dbg.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\powrprof.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.
    Le thread 0x1d00 s'est arrêté avec le code 0 (0x0).
    Le thread 0x1424 s'est arrêté avec le code 0 (0x0).
    Le thread 0x2054 s'est arrêté avec le code 0 (0x0).
    Le thread 0x22dc s'est arrêté avec le code 0 (0x0).
    Le thread 0x2328 s'est arrêté avec le code 0 (0x0).
    Le thread 0x13b8 s'est arrêté avec le code 0 (0x0).
    Le thread 0x15a4 s'est arrêté avec le code 0 (0x0).
    Le thread 0x944 s'est arrêté avec le code 0 (0x0).
    'alienrain_dbg.exe' (Win32)*: Déchargé 'C:\Windows\SysWOW64\winmmbase.dll'
    'alienrain_dbg.exe' (Win32)*: Déchargé 'C:\Windows\SysWOW64\devobj.dll'
    'alienrain_dbg.exe' (Win32)*: Déchargé 'C:\Windows\SysWOW64\cfgmgr32.dll'
    'alienrain_dbg.exe' (Win32)*: Déchargé 'C:\Windows\SysWOW64\winmm.dll'
    Le programme '[8352] alienrain_dbg.exe' s'est arrêté avec le code 0 (0x0).
    Donc je soupçonne un mauvais paramétrage de visual studio, je cherche donc mais si t'as un tuyau je suis preneur.

  6. #6
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 062
    Billets dans le blog
    143
    Par défaut
    Actuellement, il ne semble y avoir aucun problème à vrai dire. Vu qu'il a compilé et qu'il n'y a eu aucun bogue à l'exécution.
    Vous devriez soit :
    • indiquer à Visual Studio de ne pas fermer la console ;
    • lancer le programme à partir d'une invite de commande

    Je pense qu'il n'a pas pu ouvrir un contexte ou qu'il n'a pas trouver les fichiers ressources.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

Discussions similaires

  1. Bon livre pour débuter avec JEE
    Par anizlewan dans le forum Java EE
    Réponses: 4
    Dernier message: 15/11/2012, 19h10
  2. Quel livre ou tutoriel pour débuter avec DOT.NET
    Par trent94 dans le forum Débuter
    Réponses: 16
    Dernier message: 09/02/2012, 16h46
  3. Réponses: 0
    Dernier message: 22/04/2011, 12h21
  4. Quel livre pour débuter avec Java ME ?
    Par Invité(e) dans le forum Java ME
    Réponses: 2
    Dernier message: 25/05/2009, 10h15

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