Sophie

Sophie

distrib > * > cooker > x86_64 > by-pkgid > 0243c8b7bca94179c78b9bd6ac76c033 > files > 725

cg-examples-3.0.0018-0.1.x86_64.rpm

// This is C4E1v_transform from "The Cg Tutorial" (Addison-Wesley, ISBN
// 0321194969) by Randima Fernando and Mark J. Kilgard.  See page 97.

void C4E1v_transform(float4 position : POSITION,
                 out float4 oPosition : POSITION,
             uniform float4x4 modelViewProj)
{
  // Transform position from object space to clip space
  oPosition = mul(modelViewProj, position);
}