/*
==========================================================================================
Cg Acceleration Research
Edgar Velázquez Armendáriz - edgar [at] graphics [dot] cornell [dot] edu
------------------------------------------------------------------------------------------
predictedProjection.cg
Point cloud predicted projection shaders.
==========================================================================================
*/
/**
* Vertex program to just transfor a vertex. This shader is meant
* to work on an environment where depth test is disabled
*
* vp40: # 5 instructions, 1 R-regs
*/
void vertSimple( uniform float4x4 ModelViewProj : state.matrix.mvp,
in float4 IN : POSITION,
out float4 OUT : POSITION )
{
// Transformed position of the vertex into clip coordinates, after transforming!
OUT = mul(ModelViewProj, IN);
OUT.y *= -1.0; // Flips the image on y
OUT.z = 0; // Avoid one DP4 instruction, because I just do not care about Z!
}
/**
* Just draw white pixels!
*
* fp40: # 1 instructions, 0 R-regs, 0 H-regs
*/
half3 fragSimple() : COLOR {
return half3(1,1,1);
}