Installation d'OpenGL

erectboboSoftware and s/w Development

Dec 14, 2013 (3 years and 4 months ago)

67 views

Installation d'OpenGL

Sauf si vous avez effectué spécifiquement la démarche, les bibliothèques de développement
d'OpenGL ne sont pas installées sur votre système. Tout tentative de compilation d'un
programme OpenGL conduit alors nécessairement à une erreur

(fichiers d'entête ou
bibliothèques manquantes).

Cette page explique comment installer OpenGL sous les environnments les plus classiques.

Windows : Dev
-
C++

C'est l'environnement de développement qui vous sera proposé à la faculté.


www.bloodshed.net

Le site de ressource pour Dev
-
C++.


Dev
-
C++ beta 8 (4.9.8.0) (12 MB) avec Mingw/GCC 3.2 inclus

Lien direct le miroir français de Dev
-
C++.

Installation:

1.

Lancer l'exécutable (devcpp4980.exe).

L'installation occupe

environ 50Mo.

2.

Après l'installation,

Copiez
le fichier glut.h

dans le répertoire
include/GL

de
dev
-
cpp
.

3.

Vérifier que votre installation fonctionne bien

En compilant un
exemple OpenGL
.

Linux

La version open
-
source d'OpenGL sous Linux s'appelle MESA.


The Mesa 3D Graphics Library

site officiel de Mesa: informations, dernières mise à
jours, ...

Une bonne idée pour comprendre de quoi il s'agit est de lire
:
Mesa Frequently Asked
Questions
.

Installation

1.

Installez les drivers 3D (DRI) pour votre carte vidéo 3D.

Voir le site du constructeur de votre carte Video pour un véritable support des
capacités hardware 3D
de votre cartes sous Linux.

Carte à base de processeur Nvidia (GeForce, FX):
http://www.nvidia.com/object/linux.html
.

Carte à base de processeur ATI (Radeon):
http://www.ati.com/support/driver.html

Si vous n'y parvenez pas, il devient alors nécessaire d'installer le package mesasoft.

Attention
: une mauvaise installation ou configuration peut conduire à des problèmes
d'initialisation de X11. Procéde
z avec précaution et suivez scrupuleusement les
instructions

2.

Trouvez sur votre CD d'installation de Linux l'ensemble des
packages contenant le mot MESA.

Par exemple, sur une SuSe 8.2, les RPMs disponibles sont les suivantes:

mesaglut
-
5.0
-
66

The Mesa Glut

library

mesa
-
devel
-
5.0
-
66

Development package for mesasoft (GL library)

mesaglu
-
devel
-
5.0
-
66

Development package for mesaglu (GLU library)

mesaglut
-
devel
-
5.0
-
66

Development package for mesaglut (glut library)

mesa
-
5.0
-
66

Documentation and two demos fo
r the OpenGL
Mesa library

mesademos
-
5.0
-
66

Mesa Demos

mesasoft
-
5.0
-
66

Mesa Software driver

3.

Installez tous ces packages (en utilisant l'interface ou
rpm
-
i
nomdupackage
).

Note
: n'installez mesasoft que si vous ne réussissez pas à installer le driver 3D
Hardware.

4.

Compilez quelques exemples et executez
-
les pour vérifier que
l'installation est correcte.

Windows : Cygwin

Lors de l'installation (ou de la mise à jour), passez le package OpenGL dans la catégorie
"Graphics" à "Install" comme indiqué ci
-
dessous:


C'est tout!

Windows : Visual C++

Nous reprenons ici en copie locale la page
http://aslan.wheatonma.edu/~nbuggia/coursework/graphics/openGL_vcpp.html
, (légèrement
modifiée en supprimant tous les liens invalides).

Using OpenGL with MS Visual C++

1.

Getting OpenGL and related libraries.


2.

Installing OpenGL and GLUT.


3.

Creating a Sample Project.


4.

More OpenGL Documentation.


Introduction


OpenGL seems to be as close to an industry stand
ard as there is for creating 2D and 3D
graphics applications. The OpenGL API is a portable API that can be compiled and run on
many platforms. This paper assumes that you have correctly installed Microsoft Visual C++
5.0.


Step 1
: Getting OpenGL and relate
d libraries.

You can download the Windows OpenGL SDK at the following URL:

http://www.berkelium.com/OpenGL/sgi
-
download.html

The OpenGL Utility Toolkit (GLUT) is available from Nathan Robin'
s home page at the
following URL:

http://www.cs.utah.edu/~narobins/glut.html

The GLUT package sits on top of OpenGL and it allows the programmer to create a GUI in
code that is completely portable
to UNIX and Macintosh. Note that you only need to
download the glutdlls.zip archive, but you may also want to download the source code and
the HTML version of the API.


Step 2:

Installing OpenGL and GLUT.

To install the OpenGL SDK, double click on the Open
GL archive, and follow the steps of the
installer.

To install GLUT, use winzip, or some other unzipping utility, to decompress the archive. Once
you have done so, you should have extracted the following files:

glut.dll

glut.h

glut.lib

glut32.dll

glut32.lib

README.win

The next step is to move the files into the appropriate directories so Visual C++ can find them
for linking.

1.

Place the
glut.h

file into the

C:
\
Program
Files
\
DevStudio
\
VC
\
include
\
gl

directory.


2.

Place the
glut.dll

and the
glut32.dll

file into the

C:
\
WINDOWS
\
SYSTEM

directory.


3.

Place the
glut.lib

and the
glut32.lib

file into the
C:
\
Program
Files
\
DevStudio
\
VC
\
lib
\

directory.



Step 3:

Creating a Sample Project

To create an Open GL project, we are going to need to modify one of the standard projects
d
efined by Microsoft's Visual Studios.

Select the "New" command from the "File" menu. Next select the "Projects" tab and select
the "Win32 Console Application" project. Don't forget to enter the project name and the path
to the project folder.


figure 1

Select the "Settings..." Command from the "Project" menu as shown in figure 1.



figure 2

For the following steps, please refer to figure 2.


1.

First, select the "Link" tab. This allows you to edit some of the linking options of the
compiler.


2.

Select the "General" category from the drop down
list.


3.

Select the "All Configurations" option from the "Settings For" list. This will make our
settings valid for both compiling the project in Debug mode as well as compiling the
project in Build mode.


4.

Finally, add the
glut32.lib
,
glu32.lib

and
opengl32.
lib

to the
"Object/library modules" box.


5.

Click the "OK" button to save the changes.


The next step is to add a ".c" file to our project so we can test the installation. Select the
"New.." command from the "Add to Project" sub menu under the "Project" menu
. Select "C++
source file" and enter the name of the file "test.c". Visual Studios will automatically add this to
your project and save it in your project's folder.

Next, follow the link to the
test.c

file and cut and paste the code to the
test.c

file in you
project.

Finally press ctrl+F5 to build and execute the program. Hopefully it should look something
like this:


figure 3

Now, this code is completely portable to UNIX or any platform with OpenGL installed.

Step 4:

More OpenGL Documentation.

This document does not provide any information on Programming OpenGL. If you wou
ld like
some more information, then I would suggest the following sites:

1.

www.opengl.org

-

OpenGL's Home Page.


2.

www.mesa3d.org

-

Freeware implementation of an OpenGL "look
-
a
-
like".
It is, for the
most part, a fully compatible OpenGL substitute for UNIX/Linux.


3.

www.cs.utah.edu/~narobins/

-

Nate Robbin's GLUT home page.
He ported GLUT to
Win32.


page créée par Pascal Mignot le 22 octobre 2003.