francais   english

Presentation

GLA is an OpenGL hack, a library that traps calls to the standart OpenGL library. The goal of this project is to provide render alteration (modification), some quick and useful functions, and some things to debug your OpenGL application easely.
Licence: GPL

Implemented functionnalities

Screenshots


glxgears before effect

wireframes
 

Simple sinus effect

Sinus with scaling
 

sin+scaling+random+fog

squared+cos+scaling+random+blue fog
 

nehe tutorial

black fog
 

true fog

wireframes
 

rain

snow

Videos

glxgears
nehe tutorial

Download sources

Download Project Report

Installation

Short Manual

Then you can test it : To run it with your application :
  export GLA_DEFORM_EFFECTS="..." (see bellow)
  LD_PRELOAD=/path/gla/sources/src/libGLa.so <command>
After, press the key 'F10' to display the menu, press 'F10' again to exit it.
In the menu the characters in uppercase specifies the key to access to this menu. To type a number, don't use numpad.
GLA_DEFORM_EFFECTS syntax :
 x=,y=,z= : The factor can be any float more than 0.
You can combine the effect and separe it by the symbol '|'. Composants (x, y, z) are separated by commas.
Example :   export GLA_DEFORM_EFFECTS="x=sin|rand,y=scale=0.5,z=scale=3|rand"