vertex_program MultiCarpaintvs cg { source demos/car_showroom/programs/MultiCarPaint.cg entry_point mainFullVS profiles vs_1_1 arbvp1 default_params { param_named_auto World world_matrix param_named_auto WorldViewProjection worldviewproj_matrix param_named_auto CameraPosition camera_position param_named microflakeTiling float 10.0 } } fragment_program MultiCarpaintps cg { source demos/car_showroom/programs/MultiCarPaint.cg entry_point mainFullPS profiles ps_2_0 arbfp1 default_params { param_named_auto paintColorMid surface_specular_colour param_named_auto paintColor2 surface_diffuse_colour param_named_auto paintColor0 surface_ambient_colour param_named glossLevel float 1.0 param_named brightnessFactor float 1.0 param_named microflakePerturbation float3 0.0 0.5 0.5 param_named_auto flakeLayerColor surface_emissive_colour param_named normalPerturbation float 1.0 param_named microflakePerturbationA float 1.0 } }