OpenGL["noël"]

OpenGL["noël"]

  • Intro et SDK
  • Bronze
  • Silver
  • Gold
  • Blog
  • OpenGL Documentation
  • OpenGL Wiki
  • GitHub
  • My glTF Viewer Tutorial

›Introduction et SDK

Introduction et SDK

  • Introduction
  • Fiche d'information
  • Projet - Un viewer glTF

Forward Renderer

  • Pipeline de Rendu
  • Geometrie
  • Shaders
  • Transformations
  • Lighting
  • Textures
  • Chargement de modèles OBJ
  • Aller plus loin

Deferred Renderer

  • Pipeline de Rendu
  • Geometrie Pass
  • Shading Pass
  • Aller plus loin

Shadow Mapping

  • Introduction
  • Directional Shadow Map
  • Percentage Closest Filtering
  • Aller Plus Loin

Post Processing

  • Introduction
  • Gamma Correction
  • Extraction et Rendu de Contours
  • Depth of Field

Annexe: API OpenGL

  • Contexte OpenGL
  • Pipeline de Rendu
  • Extensions OpenGL
  • Objets OpenGL
  • Buffer Objects
  • Vertex Array Objects
  • Texture Objects
  • Framebuffer Objects
  • Shaders

Introduction

Objectifs

  • Approfondir les connaissances en OpenGL Moderne
  • Implémentations de techniques avancées

Prérequis

  • Bonne connaissance du pipeline de rendu OpenGL
  • Maitrise des niveaux Bronze et Silver
  • Maitrise de base du C++

Quelle version d'OpenGL ?

La version installée sur les machines de la fac est la 4.4, nous prendrons donc cette version comme base.

En plus de cela, et si votre carte graphique le permet, il vous sera possible de travailler avec l'extension GL_ARB_direct_state_access (DSA) qui simplifie grandement la manipulation d'objets OpenGL (pas besoin de binder les objets pour les manipuler). A noter que les PCs de la fac ne permette pas l'utilisation de cette extension (en partie, mais pas à 100%).

Si vous êtes interessé par l'utilisation de cette extension, consultez la section dediée sur ce site.

La plupart des sujets de TDs fournissent la liste des fonctions à utiliser en DSA.

Pas d'inquiétude si votre carte graphique n'est pas équipée de l'extension: tous les sujets fournissent aussi la version des fonctions à utiliser sans DSA.

Le SDK

Si ce n'est pas déjà fait, récupérez et compilez le SDK en suivant la procédure indiquée de la partie dédiée

Fiche d'information →
  • Objectifs
  • Prérequis
  • Quelle version d'OpenGL ?
  • Le SDK
OpenGL["noël"]
About Me
Personal websiteGithub
About This Website
BlogopenglnoelPowered by Docusaurus
About OpenGL
Documentation (docs.gl)Wiki
Copyright © 2021 Laurent NOEL