IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Apprendre OpenGL, deuxième partie
L'éclairage d'une scène. Continuez votre apprentissage de la bibliotèque 3D

Le , par LittleWhite

0PARTAGES

12  0 
La deuxième partie de ce grand cours est disponible :

Apprendre OpenGL, deuxième partie : l'éclairage d'une scène
Continuez votre apprentissage de la bibliotèque 3D


Celle-ci se consacre à l'éclairage d'une scène 3D avec OpenGL. Par conséquent, les cours sont plus orientés GLSL que C++. Vous verrez comment implémenter le modèle Phong ainsi qu'un système simple de matériaux pour définir les caractéristiques de vos objets.

Bonne lecture

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de piponux
Membre actif https://www.developpez.com
Le 24/06/2018 à 15:47
Bonjour.

Je me permets d'ouvrir ce sujet pour vous faire part de ma difficulté (résolue) à compiler les premiers tutos de la traduction mise en ligne il y a quelques jours par Jean-Michel Fray du site "learnopengl".
au passage, un grand merci!!!

alors voilà :
je suis sous Ubuntu, et apparemment, les erreurs de compilation sont connues sous Linux.
Donc, après de nombreuses erreurs de compilation (référence indéfinie vers...) pour les touts premiers tutos, et de nombreuses recherches sur internet (réponses trouvées sur stack overflow), voici une ligne de commande qui fonctionne (si on est dans un terminal) :

g++ main.cpp glad.c -lGL -lglfw3 -lX11 -lXi -lXrandr -lXxf86vm -lXinerama -lXcursor -lrt -lpthread -lm -ldl -o learnOpengl -Wall -Werror && ./learnOpengl

et, dans code blocks, il suffit d'ajouter dans les options de compilation->linker settings, toutes les expressions ci dessus qui commencent par "-l" (les ajouter sans le "-l"

Ce post est à destination des débutants comme moi qui sont super contents de naviguer sur des sites comme learnopengl (et maintenant sur la traduction française) , mais super frustrés de ne pas pouvoir tester ce qui y est enseigné.
1  0 
Avatar de LittleWhite
Responsable 2D/3D/Jeux https://www.developpez.com
Le 10/10/2019 à 22:03
Paragraphe revu. Merci pour votre signalement .
1  0 
Avatar de blackbird_dream
Futur Membre du Club https://www.developpez.com
Le 10/10/2019 à 15:02
CH VI F :
Rappelons-nous que avons spécifié la position de l’attribut dans le vertex shader
->
Rappelons-nous que avons spécifié la valeur 'position' de l’attribut dans le vertex shader
ou
Rappelons-nous que avons spécifié l’attribut de position dans le vertex shader
0  0