Article     Discussion     Modifier     Historique     Forums     Salon IRC

Configuration pour développer avec OpenGL

Un article de Games Creators Network.


Dans le tutoriel Configuration pour utiliser OpenGL, nous avons vu comment configuer son système pour pouvoir utiliser des applications (logiciels, jeux, démos...) nécessitant OpenGL.

Nous allons ici nous intéresser au côté "développement", et voir ce qu'il faut faire pour pouvoir utiliser les fonctions proposées par l'API. Tous les fichiers dont je parle dans ce tutoriel sont présents dans les pack à télécharger (voir à la fin de ce document). Vous pourrez également vous les procurer sur le site officiel d'OpenGL.

[modifier] Les fichiers à posséder

D'abord, il faut posséder les fichiers suivants : opengl32.lib,glu32.lib, gl.h et glu.h. Ces fichiers sont nécessaires pour pouvoir utiliser les fonctions de base d'OpenGL.

Aussi, vous devrez vous procurer d'autres fichiers si vous souhaitez utiliser les librairies auxiliaires d'OpenGL. Par exemple, pour dévélopper avec GLUT, vous aurez besoin des fichiers glut32.libet glut.h.

Pour utiliser AUX, ce sera glaux.lib, et glaux.h.

[modifier] Où placer ces fichiers ?

Les fichiers .lib sont des librairies. Il faut les placer dans le repertoire de librairies du compilateur (lib par exemple)

Les fichiers .h sont des fichiers d'en-tête. Ils doivent être placés dans le répertoire include du compilateur.

[modifier] Utilisation des librairies

Lorsque vous commencez à développer une application utilisant les fonctions proposées par OpenGL, vous devez liez les librairies dont vous avez besoin à votre projet. Par exemple, dans le cas d'un projet développé avec Visual C++, vous devez indiquez les noms des librairies à utiliser dans les paramètres du projet (menu Project > Settings > Link), comme le montre la copie d'écran suivante :

Capture d'écran

Les fichiers d'en-tête sont, eux, directement appelés à partir du code source, par la commande include :

# include <gl.h> par exemple.

Ce document a été publié sur la version 3 du G.C.N. par Le-Gritche.

  • Auteur Original : Le-Gritche
  • Date de publication : 20 Juin 2001

 

Rechercher
Installer l'extension de recherche Plus d'informations

 

Comprendre
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends. - Benjamin Franklin

 

Partager
La connaissance est la seule chose qui s'accroit lorsqu'on la partage. - Sacha Boudjema

 

Créer
L'imagination est plus importante que la connaissance. - Albert Einstein

 

 

Le wiki en images Le wiki en images Image du mois: «Snowball: un prototype de jeu développé avec NeL.