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 :

Apprendre le GLSL


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 49
    Par défaut Apprendre le GLSL
    Bonjour à tous

    Je souhaiterai apprendre le GLSL dans sa version 1.40, et apprendre à réaliser quelques effets simples, mais je ne trouve aucun tutoriels simple et complet.

    Pourriez-vous m'indiquer quelques tutoriels (de préférence en Français) ?

  2. #2
    Membre éclairé Avatar de AuraHxC
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 652
    Par défaut
    ben faut se mettre à l'anglais
    Tu as l'orange book et pas mal de chose sur le net : Google

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


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

    Comme il a été dit, l'orange book est un bon choix ( même très bon ). Celui ci explique tout de manière complète. Et puis il montre toute la réimplémentation du fixed pipeline, qui est une base pour partir sur OpenGL 3 .
    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.

  4. #4
    Membre éclairé Avatar de AuraHxC
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 652
    Par défaut
    y a eu un soucis avec mon post parce que je disais pas exactement ça.
    Je refais.

    Il existe sur le site excellent tutoriel en français pour apprendre les bases, par contre après faut se mettre à l'anglais avec l'orange book ou bien il existe un tas de tuto que tu trouveras en tapant GLSL et d'autres mots clés comme tuto, exemple etc... sur google.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 128
    Par défaut
    oui les tutos sur le web et le bouquin orange sont une bonne base de départ pour débuter, mais attention comme tu l'as précisé le problème se pose pour une version récente de GLSL, la plupart des tutos et le bouquin orange documentent des vieilles versions de GLSL avec des trucs qui sont obsolètes maintenant, par exemple le truc de base pour gérer l'éclairage toutes les fonctions de gestion de l'éclairage côté GL sont obsolètes, et ceci doit maintenant se faire côté shader or les exemples du bouquin orange utilisent la variable gl_LightSource qui est en relation avec la gestion interne des lumières qui est obsolète donc il faut utiliser une variable définie par l'utilisateur pour remplacer gl_LightSource, or sur ce cas précis personne ne semble savoir comment faire sur ce forum.

    Donc pour débuter le bouquin orange et les tutos sont bien pour avoir une idée général de comment fonctionne le truc, mais pour faire du GLSL récent sans utiliser de choses obsolètes il faut se référer aux spécifications, l'url des specs de GLSL version 1.4 c'est là :
    http://www.opengl.org/registry/doc/G...ll.1.40.08.pdf

    (et évidemment toutes les specs sont toujours en anglais)

  6. #6
    Membre éclairé Avatar de AuraHxC
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 652
    Par défaut
    Tu pourrais me donner un exemple de ta structure "lumière" ?
    Mais dans l'idée pourquoi ne pas utiliser la lib GLM et utiliser dans ton code GL un vecteur de float du nombre de champs de ta structure et ainsi passer directement au shader ton vecteur "lumière".

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


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 119
    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 119
    Billets dans le blog
    148
    Par défaut
    Citation Envoyé par adtunum Voir le message
    oui les tutos sur le web et le bouquin orange sont une bonne base de départ pour débuter, mais attention comme tu l'as précisé le problème se pose pour une version récente de GLSL, la plupart des tutos et le bouquin orange documentent des vieilles versions de GLSL avec des trucs qui sont obsolètes maintenant, par exemple le truc de base pour gérer l'éclairage toutes les fonctions de gestion de l'éclairage côté GL sont obsolètes, et ceci doit maintenant se faire côté shader or les exemples du bouquin orange utilisent la variable gl_LightSource qui est en relation avec la gestion interne des lumières qui est obsolète donc il faut utiliser une variable définie par l'utilisateur pour remplacer gl_LightSource, or sur ce cas précis personne ne semble savoir comment faire sur ce forum.

    Donc pour débuter le bouquin orange et les tutos sont bien pour avoir une idée général de comment fonctionne le truc, mais pour faire du GLSL récent sans utiliser de choses obsolètes il faut se référer aux spécifications, l'url des specs de GLSL version 1.4 c'est là :
    http://www.opengl.org/registry/doc/G...ll.1.40.08.pdf

    (et évidemment toutes les specs sont toujours en anglais)
    Je crois que la dernière version du Orange Book est correct , non?
    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.

  8. #8
    Membre éclairé Avatar de AuraHxC
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 652
    Par défaut
    J'ai effectivement Orange Book "Third Edition" et les exemples sont fait avec la version 1.40.

Discussions similaires

  1. Les meilleurs livres pour apprendre le JavaScript
    Par vermine dans le forum Livres
    Réponses: 23
    Dernier message: 10/06/2019, 18h58
  2. Réponses: 13
    Dernier message: 28/08/2004, 18h43
  3. Apprendre un langage Objet
    Par samyl dans le forum Débuter
    Réponses: 6
    Dernier message: 23/06/2003, 11h42
  4. je veux apprendre la programmation quel language choisir??
    Par existance dans le forum Débuter
    Réponses: 26
    Dernier message: 06/08/2002, 05h32

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