- Reestructuración de ficheros y directorios general

- merge v0.01 --> Añadido fileselector
- Añadidas fuentes de Gem y Pure Data
- pix2jpg incluído en Gem. Archivos de construcción de Gem modificados.
- Añadido fichero ompiling.txt con instrucciones de compilación
This commit is contained in:
Santi Noreña 2013-02-04 18:00:17 +01:00
parent c9adfd020b
commit e85d191b46
3100 changed files with 775434 additions and 3073 deletions

36
Gem/examples/data/toon.vp Normal file
View file

@ -0,0 +1,36 @@
!!ARBvp1.0
# Toon Shader by James A. McCombe, Tue Jun 17 2003
#
# Implements a very crude toon shader. Basically, a simple dot product between a
# light direction vector and the vertex normal is performed. The output of this is
# used to set the texture coordinates to lookup inside a special texture which
# effectively quantises the light intensity into 3 bands.
#
# Parameters:
# program.env[0] - Light direction vector
ATTRIB vPosition = vertex.position;
ATTRIB vNormal = vertex.normal;
PARAM lightDirection = program.env[0];
TEMP t0, transVertex;
DP4 result.position.x, state.matrix.mvp.row[0], vPosition;
DP4 result.position.y, state.matrix.mvp.row[1], vPosition;
DP4 result.position.z, state.matrix.mvp.row[2], vPosition;
DP4 result.position.w, state.matrix.mvp.row[3], vPosition;
DP3 t0.x, state.matrix.modelview[0].invtrans.row[0], vNormal;
DP3 t0.z, state.matrix.modelview[0].invtrans.row[1], vNormal;
DP3 t0.y, state.matrix.modelview[0].invtrans.row[2], vNormal;
# Dot product of normal and light vector to do tone lookup
DP3 t0, t0, lightDirection;
SWZ result.texcoord[0], t0, x,1,1,1;
# Write the primary vertex color
MOV result.color, vertex.color;
END