OpenGL["noël"]

OpenGL["noël"]

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

›Annexe: API OpenGL

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

Objets OpenGL

Les objets OpenGL représentent des conteneurs d'état du contexte OpenGL. Lorsqu'un objet est bindé sur l'état correspondant, tous les changement sur cet état sont stocké dans l'objet bindé.

A lire: https://www.khronos.org/opengl/wiki/OpenGL_Object

Il existe différents types d'objets OpenGL, ceux que nous utilisons dans ces TPs étant:

  • Buffer Object: représente un tableau de données pouvant être stocké en mémoire GPU.
  • Vertex Array Object: représente la spécification des sommets et leurs rangement aux seins d'un ou plusieurs buffer objets.
  • Texture Object: représente une texture pouvant être stocké en mémoire GPU et pouvant être lue et filtrée depuis les shaders.
  • Sampler Object: représente des paramètres de lecture et filtrage de textures.
  • Framebuffer Object: Représente un ensemble de textures sur lesquels il est possible de dessiner.
  • GLSL Objects: Shaders et programmes GLSL qui peuvent être executés par les stage programmable du GPU.
← Extensions OpenGLBuffer Objects →
OpenGL["noël"]
About Me
Personal websiteGithub
About This Website
BlogopenglnoelPowered by Docusaurus
About OpenGL
Documentation (docs.gl)Wiki
Copyright © 2021 Laurent NOEL