!!ARBvp1.0 PARAM transform[4] = { program.local[0..3] }; #if !IGNORE_LOS PARAM losTransform = program.local[4]; #endif ATTRIB position = vertex.position; DP4 result.position.x, transform[0], position; DP4 result.position.y, transform[1], position; DP4 result.position.z, transform[2], position; DP4 result.position.w, transform[3], position; MOV result.texcoord[0], vertex.texcoord[0]; #if !IGNORE_LOS MAD result.texcoord[1], position.xzzz, losTransform.x, losTransform.y; #endif MOV result.color, vertex.color; END