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 :

Eclaircissement sur OpenGL


Sujet :

OpenGL

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    325
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 325
    Par défaut Eclaircissement sur OpenGL
    Bonjour à tous,

    il y a quelques années j'ai fait de la programmation 3D à la fac et j'ai envie de m'y remettre aujourd'hui.
    Malheureusement, j'ai oublié quelques trucs et j'ai besoin qu'on me rafraichisse la mémoire.
    Je suis sous linux, et je voudrais développer en C ou C++.

    Pourriez-vous me faire un retour sur ce que je raconte s'il vous plait ?

    Pour moi OpenGL c'est une spécification, et il existe des implémentations.
    Ensuite il y a deux façon d'utiliser OpenGL :
    - l'execution d'applications utilisant des fonctions OpenGL
    - le développement d'applications utilisant des fonctions OpenGL.

    Merci d'avance.

    Dans le cas de l'execution, il suffit d'avoir des librairies (compilées) implémentant les fonctions qui sont appelées. Pour ça on peut faire confiance aux constructeurs de cartes graphiques, qui fournissent ces implémentations dans les drivers.
    Par exemple je viens d'installer les drivers pour une ATI 4850 sous linux et je vois que la version d'OpenGL implémentée est : 2.1.8087

    Dans le cas du développement d'applications, il faut avoir des fichiers décrivant les fonctions qu'on souhaite appeler et fournissant une implémentation de ces fonctions. Par exemple gl.h.
    En cherchant un peu je suis tombé sur Mesa, qui est la bibliothèque que j'utilisais à la fac. Mais j'ai aussi lu que Mesa n'était pas estampillé "OpenGL" par l'organisme qui édite la spécification OpenGL.

    J'ai fait une recherche sur mon système et je n'ai pas de fichier gl.h. Je suppose donc que je n'ai pas de quoi développer en OpenGL.

    Comment faire pour avoir une implémentation des fonctions OpenGL le plus proche de la spécification, le plus récent possible, etc.
    Quelle sont les alternatives à Mesa ? Que ça soit fourni par les constructeurs de cartes graphiques ou pas.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mars 2005
    Messages : 249
    Par défaut
    Salut

    Ta distribution linux ne te propose pas un package dev opengl? Quand j'avais linux, je ne me rappelle pas être allé cherché moi-même opengl, je suppose que c'était inclus au moment de l'installation. Sous windows, microsoft fournit les fichiers.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 68
    Par défaut
    Tu trouves généralement les .h/.a nécessaires au développement dans les packages des fabriquants de carte (genre nvidia-glx-xxx-dev)

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


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 173
    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 173
    Billets dans le blog
    155
    Par défaut
    Bonjour,

    Sous les systèmes Debian et dérivés ( Ubuntu ... )
    Il existe un paquet virtuel pour installer la bibliothèque de développement d'openGL ( paquet virtuel signifie que c'est un nom qui pointe sur la meilleure bibliothèque pour ton système ).
    Donc normalement il suffit juste de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo aptitude install libgl-dev
    Il semblerai que chez moi se soit mesa aussi d'installer, mais je ne suis pas sur qu'il y en ai d'autre.
    Après les paquet que j'ai estampillé nvidia sont des extensions pour OpenGL ( glx )
    Soit, ce sont que des rajouts à OpenGL ( comme ATI et autre en on fait ).
    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. [RegEx] Eclaircissement sur un formulaire
    Par inferno66667 dans le forum Langage
    Réponses: 11
    Dernier message: 03/12/2005, 18h55
  2. Réponses: 10
    Dernier message: 03/10/2005, 16h42
  3. [Débutant] Demande d'info sur OpenGL
    Par SkyDev dans le forum OpenGL
    Réponses: 2
    Dernier message: 02/03/2005, 00h58
  4. [VB.NET] Eclaircissement sur la fonction IsDBNull
    Par shinchan dans le forum Windows Forms
    Réponses: 9
    Dernier message: 04/01/2005, 10h59
  5. [gtkmm] question sur OpenGL
    Par ReiVon dans le forum GTK+
    Réponses: 4
    Dernier message: 09/11/2004, 14h23

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