material body { technique Map#18 { pass Map#19 { ambient 0.698039 0.698039 0.698039 1 diffuse 0.698039 0.698039 0.698039 1 specular 0.898039 0.898039 0.898039 1 20 vertex_program_ref SpecularBumpAmbPassVS { param_named_auto eyePosition camera_position param_named_auto worldIT inverse_transpose_world_matrix param_named_auto wvp worldviewproj_matrix } fragment_program_ref SpecularBumpAmbPassPS { param_named_auto ambColor ambient_light_colour param_named envBlendFactor float 3 } texture_unit Map#21 { texture_alias Map#21 texture tools/os3dplugins/avatar/res/normal.jpg filtering linear linear linear } texture_unit Map#22 { texture_alias Map#22 texture tools/os3dplugins/avatar/res/specular.jpg filtering linear linear linear } texture_unit Map#20 { texture_alias Map#20 texture tools/os3dplugins/avatar/res/diffuse.jpg filtering linear linear linear } } pass Map#27 { iteration once_per_light ambient 0.698039 0.698039 0.698039 1 diffuse 0.698039 0.698039 0.698039 1 specular 0.898039 0.898039 0.898039 1 20 vertex_program_ref SpecularBumpLightPassVS { param_named_auto eyePosition camera_position param_named_auto worldIT inverse_transpose_world_matrix param_named_auto wvp worldviewproj_matrix param_named_auto lightPosition0 light_position 0 } fragment_program_ref SpecularBumpLightPassPS { param_named diffuseFactor float4 0.1 0 0 0 param_named glossInner float4 0.5 0 0 0 param_named glossOuter float4 1 0 0 0 param_named_auto light0Color light_diffuse_colour 0 param_named specMultInner float4 0.49 0 0 0 param_named specMultOuter float4 1 0 0 0 } texture_unit Map#21 { texture_alias Map#21 texture tools/os3dplugins/avatar/res/normal.jpg filtering linear linear linear } texture_unit Map#22 { texture_alias Map#22 texture tools/os3dplugins/avatar/res/specular.jpg filtering linear linear linear } texture_unit Map#20 { texture_alias Map#20 texture tools/os3dplugins/avatar/res/diffuse.jpg filtering linear linear linear } } } }