vs.1.1 // Decl(Position, v0) // Decl(TexCoord0, v1) // Load(VisualPrCamera, c0 , c3 ) // Load(VisualPrProjector1, c4 , c6 ) ; Transform position to projection space m4x4 oPos, vPosition, cVisualPrCamera0 ; Projected cube texture : (x,y,z,w) (Zarb : oT0.w should be written) dp4 oT0.x, vPosition, cVisualPrProjector10 dp4 oT0.y, vPosition, cVisualPrProjector11 dp4 oT0.zw, vPosition, cVisualPrProjector12 mov oT1, v1