Samples OpenGL 2
13/12/2007 - Depth buffer float
16/01/2008 - Alpha to coverage
06/12/2007 - Bindable uniform
07/12/2007 - Texture buffer
07/12/2007 - Geometry instancing
10/12/2007 - Clip plane
15/12/2007 - Scissor test
07/12/2007 - Texture array
10/01/2008 - Mipmaps
05/12/2007 - Texture filtering
12/12/2007 - Texture wrap
06/12/2007 - Viewport
13/01/2008 - Vertex texture
12/12/2007 - Texture rectangle
12/12/2007 - Texture 2D
06/12/2007 - First Vertex Shader
up | 14/12/2007 - A propos des samples OpenGL 2 de G-Truc Creation

Cette série d'exemples exposent l'API d'OpenGL 2.x dans une approche orienté pipeline programmable. Aucune command OpenGL du fixed pipeline n'est utilisé dans ces exemples.

Aucun software design n'est présent, il s'agit seulement et simplement de proposer des exemples montrant comment utiliser des fonctionnalités de l'API OpenGL 2.x. Certaines extensions sont également présentés ce qui inclut des extensions propriétaires mais dans tous les cas ceci est clairement précissé.

Les exemples utilisent SDL pour la création d'une fenêtre OpenGL, GLEW pour exposer une implémentation d'OpenGL 2 et GLM pour les outils mathématiques. Tous les exemples sont compilés avec Visual Studio 2005 en 32 Bits. Tous les exemples sont distribués dans des archives compressés au format 7z.

up | 13/01/2008 - Render to vertex buffer

Cet exemple propose une méthode pour effectuer un rendu dans un vertex buffer par l'intermédiaire d'un pixel buffer. Par se procéder un mesh peut être chargé à partir d'une image. Il peut éventuellement être animé via une séquence d'images, tout se passant entièrement sur le GPU.

Screenshot
up | 13/12/2007 - Depth buffer float

Screenshot
up | 16/01/2008 - Alpha to coverage

Cet exemple évoque l'alpha to coverage, c'est à dire la possibilité d'antialiser une texture qui contient des texels non visiables. L'alpha test pour le multisampling en somme.

Screenshot
up | 13/12/2007 - Framebuffer object, Multisample Coverage

Screenshot
up | 13/12/2007 - Framebuffer object, Multisample

Screenshot
up | 13/12/2007 - Framebuffer object, Blit

Screenshot
Téléchargement: ogl2-fbo-blit.7z (421 Ko)
up | 13/12/2007 - Framebuffer object, Renderbuffer

Screenshot
up | 13/12/2007 - Framebuffer object, depth buffer

Screenshot
up | 12/12/2007 - Framebuffer object, multiple output

Screenshot
up | 13/12/2007 - Framebuffer object, color buffer

Screenshot
up | 06/12/2007 - GeForce 8 extensions for fun

Screenshot
Téléchargement: ogl2-gf8ext.7z (429 Ko)
up | 06/12/2007 - Bindable uniform

Screenshot
up | 07/12/2007 - Texture buffer

Screenshot
up | 07/12/2007 - Geometry instancing

Screenshot
up | 10/12/2007 - Clip plane

Screenshot
Téléchargement: ogl2-clip-plane.7z (439 Ko)
up | 15/12/2007 - Scissor test

Screenshot
up | 07/12/2007 - Texture array

Screenshot
up | 10/01/2008 - Mipmaps

Screenshot
Téléchargement: ogl2-mipmaps.7z (428 Ko)
up | 05/12/2007 - Texture filtering

Screenshot
up | 12/12/2007 - Texture wrap

Screenshot
up | 06/12/2007 - Viewport

Screenshot
Téléchargement: ogl2-viewport.7z (422 Ko)
up | 13/01/2008 - Vertex texture

Ce sample donne un exemple d'accès à une texture depuis un vertex shader.

Screenshot
up | 12/12/2007 - Texture rectangle

Screenshot
up | 12/12/2007 - Not power of two texture 2D

Screenshot
up | 12/12/2007 - Texture 2D

Screenshot
Téléchargement: ogl2-texture-2d.7z (423 Ko)
up | 07/12/2007 - First Geometry Shader

Screenshot
Téléchargement: ogl2-first-gs.7z (412 Ko)
up | 06/12/2007 - First Fragment Shader

Screenshot
Téléchargement: ogl2-first-fs.7z (427 Ko)
up | 06/12/2007 - First Vertex Shader

Screenshot
Téléchargement: ogl2-first-vs.7z (412 Ko)
Copyright © 2002-2008 G-Truc Creation tous droits réservés