Current version: 0.20.x
>GeeXLab homepage

Current version: 1.20.0
>FurMark homepage

GPU Caps Viewer
Current version:
>GPU Caps Viewer homepage

GPU Shark
Current version:
>GPU Shark homepage

>JeGX's HackLab

Geeks3D's Articles
>GPU Memory Speed Demystified

>Multi-Threading Programming Resources

>GeForce and Radeon OpenCL Overview

>How to Get your Multi-core CPU Busy at 100%

>How To Make a VGA Dummy Plug

>Night Vision Post Processing Filter

PhysX FluidMark
Current version: 1.5.2
>FluidMark homepage

Current version: 0.3.0
>TessMark homepage

Current version: 0.3.0
>ShaderToyMark homepage
>ShaderToyMark Scores

Current Version: 1.23.0
>Libraries and Plugins
>Online Help - Reference Guide
>Codes Samples

3D Graphics Search Engine:

The Geeks Of 3D


NVIDIA NVIDIA Developer Blog
NVIDIA G80: OpenGL Programming

By: Christophe [Groove] Riccio -
Initial Version: November 12, 2006
Edited and Translated by the oZone3D Team
Last Update: March 25, 2007

[ Index ]

Introduction | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

»Next Page

7 - Geometry

In a completely different topic, here we are thinking about the geometry, with GL_EXT_draw_instanced. Let's imagine that we need to display several identical meshes but at different positions. Usually, we would perform as many batches (glDraw*) as the number of times we wish to draw this mesh. With this extension, only one batch is needed. A unique identifier is passed for each instance (gl_InstanceID) which let us apply individual process in the vertex shader, like a transformation. This is a new initiative that will relieve the CPU.

[ Index ]

Introduction | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

»Next Page

GeeXLab demos

GLSL - Mesh exploder

PhysX 3 cloth demo

Normal visualizer with GS

Compute Shaders test on Radeon

Raymarching in GLSL

>Texture DataPack #1
>Asus Silent Knight CPU Cooler
Page generated in 0.0033159255981445 seconds.