material question_material { technique question_technique { pass question_pass { ambient 0.913726 0.913726 0.913726 1 diffuse 0.909804 0.909804 0.909804 1 specular 0.898039 0.898039 0.898039 1 20 emissive 1 1 1 1 scene_blend alpha_blend depth_write off cull_hardware none cull_software none texture_unit question_texture { texture_alias question_texture texture demos/tutorial/bitmap/questionarrow1.png filtering linear linear linear } } } } material metal02_OgreMax { technique metal02_technique { pass metal02_ambiant { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit metal02_diffuse { texture_alias metal02_diffuse texture demos/tutorial/bitmap/MetalBare.jpg filtering linear linear linear } texture_unit metal02_lm { texture_alias metal02_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass metal02_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit metal02_diffuse { texture_alias metal02_diffuse texture demos/tutorial/bitmap/MetalBare.jpg filtering linear linear linear } texture_unit metal02_specular { texture_alias metal02_specular texture demos/tutorial/bitmap/MetalBare_spec.jpg filtering linear linear linear } texture_unit metal02_normal { texture_alias metal02_normal texture demos/tutorial/bitmap/MetalBare_nrm.jpg filtering linear linear linear } } } } material bulb_OgreMax { technique bulb_technique { pass bulb_pass { ambient 1 0.941177 0.611765 1 diffuse 1 0.941177 0.611765 1 specular 0.0 1 0.572549 1 255 emissive 0.913726 1 0.572549 1 } } technique bulb_technique_glow { scheme glow pass bulb_pass { ambient 0.5 0.5 0.5 1 diffuse 0.3 0.3 0.3 1 specular 0 0 0 1 255 emissive 0 0 0 1 } } } material screen_OgreMax { technique screen_technique { pass screen_pass { lighting off texture_unit screen_diffuse { texture_alias screen_diffuse texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } } technique screen_glow { scheme glow pass screen_glow_pass { ambient 0.1 0.1 0.1 1 diffuse 0.02 0.02 0.02 1 specular 0.0 0.0 0.0 1 20 emissive 0.0 0.0 0.0 1 } } } material metal_OgreMax { technique metal_technique { pass metal_ambiant { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit metal_diffuse { texture_alias metal_diffuse texture demos/tutorial/bitmap/metal_citern.jpg filtering linear linear linear } texture_unit metal_lm { texture_alias metal_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass metal_diffuse { iteration once_per_light ambient 0.698039 0.698039 0.698039 1 diffuse 0.439216 0.439216 0.439216 1 specular 0.898039 0.898039 0.898039 1 8.8 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit metal_diffuse { texture_alias metal_diffuse texture demos/tutorial/bitmap/metal_citern.jpg filtering linear linear linear } texture_unit metal_specular { texture_alias metal_specular texture demos/tutorial/bitmap/metal_citern_spec.jpg filtering linear linear linear } texture_unit metal_normal { texture_alias metal_normal texture demos/tutorial/bitmap/metal_citern_nrm.jpg filtering linear linear linear } } } } material metal_OgreMax { technique metal_technique { pass metal_ambiant { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit metal_diffuse { texture_alias metal_diffuse texture demos/tutorial/bitmap/metal_citern.jpg filtering linear linear linear } texture_unit metal_lm { texture_alias metal_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass metal_diffuse { iteration once_per_light ambient 0.698039 0.698039 0.698039 1 diffuse 0.439216 0.439216 0.439216 1 specular 0.898039 0.898039 0.898039 1 8.8 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit metal_diffuse { texture_alias metal_diffuse texture demos/tutorial/bitmap/metal_citern.jpg filtering linear linear linear } texture_unit metal_specular { texture_alias metal_specular texture demos/tutorial/bitmap/metal_citern_spec.jpg filtering linear linear linear } texture_unit metal_normal { texture_alias metal_normal texture demos/tutorial/bitmap/metal_citern_nrm.jpg filtering linear linear linear } } } } material leakingmetal_OgreMax { technique leakingmetal_technique { pass leakingmetal_ambiant { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit leakingmetal_diffuse { texture_alias leakingmetal_diffuse texture demos/tutorial/bitmap/citern_pipe.jpg filtering linear linear linear } texture_unit leakingmetal_lm { texture_alias leakingmetal_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass leakingmetal_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit leakingmetal_diffuse { texture_alias leakingmetal_diffuse texture demos/tutorial/bitmap/citern_pipe.jpg filtering linear linear linear } texture_unit leakingmetal_specular { texture_alias leakingmetal_specular texture demos/tutorial/bitmap/citern_pipe_spec.jpg filtering linear linear linear } texture_unit leakingmetal_normal { texture_alias leakingmetal_normal texture demos/tutorial/bitmap/citern_pipe_nrm.jpg filtering linear linear linear } } } } material copper_OgreMax { technique copper_technique { pass copper_ambiant { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit copper_diffuse { texture_alias copper_diffuse texture demos/tutorial/bitmap/copper.jpg filtering linear linear linear } texture_unit copper_lm { texture_alias copper_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass copper_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit copper_diffuse { texture_alias copper_diffuse texture demos/tutorial/bitmap/copper.jpg filtering linear linear linear } texture_unit copper_specular { texture_alias copper_specular texture demos/tutorial/bitmap/copper_spec.jpg filtering linear linear linear } texture_unit copper_normal { texture_alias copper_normal texture demos/tutorial/bitmap/copper_nrm.jpg filtering linear linear linear } } } } material NoMaterial { technique { pass { } } } material metal02_OgreMax { technique metal02_technique { pass metal02_ambiant { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit metal02_diffuse { texture_alias metal02_diffuse texture demos/tutorial/bitmap/MetalBare.jpg filtering linear linear linear } texture_unit metal02_lm { texture_alias metal02_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass metal02_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit metal02_diffuse { texture_alias metal02_diffuse texture demos/tutorial/bitmap/MetalBare.jpg filtering linear linear linear } texture_unit metal02_specular { texture_alias metal02_specular texture demos/tutorial/bitmap/MetalBare_spec.jpg filtering linear linear linear } texture_unit metal02_normal { texture_alias metal02_normal texture demos/tutorial/bitmap/MetalBare_nrm.jpg filtering linear linear linear } } } } material Bucket { technique { pass { ambient 0.588235 0.588235 0.588235 1 diffuse 0.588235 0.588235 0.588235 1 specular 0 0 0 1 10 texture_unit { texture demos/tutorial/bitmap/bucket.jpg } } } } material poster { technique { pass { ambient 0.588235 0.588235 0.588235 1 diffuse 0.588235 0.588235 0.588235 1 specular 0 0 0 1 10 texture_unit { texture demos/tutorial/bitmap/andy_vitruve.jpg } } } } material blueprint { technique { pass { ambient 0.588235 0.588235 0.588235 1 diffuse 0.588235 0.588235 0.588235 1 specular 0 0 0 1 10 texture_unit { texture demos/tutorial/bitmap/blueprint.jpg } } } } material 03-Default { technique { pass { ambient 0.588235 0.588235 0.588235 1 diffuse 0.588235 0.588235 0.588235 1 specular 0 0 0 1 10 texture_unit { texture demos/tutorial/bitmap/carton.jpg } } } } material radio { technique { pass { ambient 0.588235 0.588235 0.588235 1 diffuse 0.588235 0.588235 0.588235 1 specular 0 0 0 1 10 texture_unit { texture demos/tutorial/bitmap/radio.jpg } } } } material Desk { technique { pass { ambient 0.588235 0.588235 0.588235 1 diffuse 0.588235 0.588235 0.588235 1 specular 0 0 0 1 10 texture_unit { texture demos/tutorial/bitmap/wood_desk.jpg } } } } material barrel { technique Barrel_technique { pass Barrel_ambiant { ambient 0.698039 0.698039 0.698039 1 diffuse 0.282353 0.282353 0.282353 1 specular 0.898039 0.898039 0.898039 1 20 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit Barrel_diff { texture_alias Barrel_diff texture demos/tutorial/bitmap/barrel.jpg filtering linear linear linear } texture_unit Barrel_occlusion { texture_alias Barrel_occlusion texture demos/tutorial/bitmap/barrel_LM.jpg filtering linear linear linear } } pass Barrel_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit Barrel_diff { texture_alias Barrel_diff texture demos/tutorial/bitmap/barrel.jpg filtering linear linear linear } texture_unit Barrel_spec { texture_alias Barrel_spec texture demos/tutorial/bitmap/barrel_spec.jpg filtering linear linear linear } texture_unit Barrel_nrm { texture_alias Barrel_nrm texture demos/tutorial/bitmap/barrel_nrm.jpg filtering linear linear linear } } } } material radio_diffuse { technique { pass { } } } material brick_pass { technique { pass { } } } material Bucket_OgreMax { technique Bucket_technique { pass Bucket_ambiant { ambient 0.588235 0.588235 0.588235 1 diffuse 0.588235 0.588235 0.588235 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit Bucket_diffuse { texture_alias Bucket_diffuse texture demos/tutorial/bitmap/bucket.jpg filtering linear linear linear } texture_unit Bucket_lm { texture_alias Bucket_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass Bucket_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit Bucket_diffuse { texture_alias Bucket_diffuse texture demos/tutorial/bitmap/bucket.jpg filtering linear linear linear } texture_unit Bucket_specular { texture_alias Bucket_specular texture demos/tutorial/bitmap/bucket_spec.jpg filtering linear linear linear } texture_unit Bucket_normal { texture_alias Bucket_normal texture demos/tutorial/bitmap/bucket_nrm.jpg filtering linear linear linear } } } } material blueprint_OgreMax { technique blueprint_technique { pass blueprint_pass { ambient 0.588235 0.588235 0.588235 1 diffuse 0.447059 0.447059 0.447059 1 specular 0 0 0 1 66.4 cull_hardware none cull_software none texture_unit blueprint_diffuse { texture_alias blueprint_diffuse texture demos/tutorial/bitmap/blueprint.jpg filtering linear linear linear } } } } material cardboard_OgreMax { technique cardboard_technique { pass cardboard_pass { ambient 0.588235 0.588235 0.588235 1 diffuse 0.588235 0.588235 0.588235 1 specular 0 0 0 1 10 texture_unit cardboard_diffuse { texture_alias cardboard_diffuse texture demos/tutorial/bitmap/carton.jpg filtering linear linear linear } } } } material poster_OgreMax { technique poster_technique { pass poster_pass { ambient 0.588235 0.588235 0.588235 1 diffuse 0.4 0.4 0.4 1 specular 0 0 0 1 10 cull_hardware none cull_software none texture_unit poster_diffuse { texture_alias poster_diffuse texture demos/tutorial/bitmap/andy_vitruve.jpg filtering linear linear linear } } } } material radio_OgreMax { technique radio_technique { pass radio_ambiant { ambient 0.588235 0.588235 0.588235 1 diffuse 0.588235 0.588235 0.588235 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit radio_diffuse { texture_alias radio_diffuse texture demos/tutorial/bitmap/radio.jpg filtering linear linear linear } texture_unit radio_lm { texture_alias radio_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass radio_diffuse { iteration once_per_light ambient 0.698039 0.698039 0.698039 1 diffuse 0.698039 0.698039 0.698039 1 specular 0.458824 0.458824 0.458824 1 20 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit radio_diffuse { texture_alias radio_diffuse texture demos/tutorial/bitmap/radio.jpg filtering linear linear linear } texture_unit radio_specular { texture_alias radio_specular texture demos/tutorial/bitmap/radio_spec.jpg filtering linear linear linear } texture_unit radio_normal { texture_alias radio_normal texture demos/tutorial/bitmap/radio_nrm.jpg filtering linear linear linear } } } } material Desk_OgreMax { technique Desk_technique { pass Desk_ambiant { ambient 0.588235 0.588235 0.588235 1 diffuse 0.909804 0.909804 0.909804 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit Desk_diffuse { texture_alias Desk_diffuse texture demos/tutorial/bitmap/wood_desk.jpg filtering linear linear linear } texture_unit Desk_lm { texture_alias Desk_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass Desk_diffuse { iteration once_per_light ambient 0.698039 0.698039 0.698039 1 diffuse 0.952941 0.952941 0.952941 1 specular 0.396078 0.396078 0.396078 1 20 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit Desk_diffuse { texture_alias Desk_diffuse texture demos/tutorial/bitmap/wood_desk.jpg filtering linear linear linear } texture_unit Desk_specular { texture_alias Desk_specular texture demos/tutorial/bitmap/wood_desk_spec.jpg filtering linear linear linear } texture_unit Desk_normal { texture_alias Desk_normal texture demos/tutorial/bitmap/wood_desk_nrm.jpg filtering linear linear linear } } } } material water_OgreMax { technique water_technique { pass water_pass { ambient 0.87451 0.992157 0.996078 1 diffuse 0.87451 0.992157 0.996078 1 specular 0 0 0 1 10 vertex_program_ref FresnelRefractReflectVP { param_named_auto eyePosition camera_position param_named noise float4 0 0 0 0 param_named scale float4 1 0 0 0 param_named scroll float4 0.03 0 0 0 param_named_auto timeVal time 0.3 param_named_auto worldViewProjMatrix worldviewproj_matrix } fragment_program_ref FresnelRefractReflectFP { param_named fresnelBias float4 0.27 0 0 0 param_named fresnelPower float4 0.9 0 0 0 param_named fresnelScale float4 0.11 0 0 0 param_named noiseScale float4 0.03 0 0 0 param_named tintColour float4 0 0 0 0 } texture_unit water_normal { texture_alias water_normal texture demos/tutorial/bitmap/wavenm.png filtering linear linear linear } texture_unit water_reflection { texture_alias water_reflection texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } texture_unit water_refraction { texture_alias water_refraction texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } } } material water2_OgreMax { technique water2_technique { pass water2_pass { ambient 0.87451 0.992157 0.996078 1 diffuse 0.87451 0.992157 0.996078 1 specular 0 0 0 1 10 vertex_program_ref FresnelRefractReflectVP { param_named_auto eyePosition camera_position param_named noise float4 0 0 0 0 param_named scale float4 1 0 0 0 param_named scroll float4 0 0 0 0 param_named timeVal float4 0 0 0 0 param_named_auto worldViewProjMatrix worldviewproj_matrix } fragment_program_ref FresnelRefractReflectFP { param_named fresnelBias float4 0.2 0 0 0 param_named fresnelPower float4 0.9 0 0 0 param_named fresnelScale float4 0.05 0 0 0 param_named noiseScale float4 0.015 0 0 0 param_named tintColour float4 0 0 0 0 } texture_unit water2_normal { texture_alias water2_normal texture demos/tutorial/bitmap/wavenm.png filtering linear linear linear } texture_unit water2_reflection { texture_alias water2_reflection texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } texture_unit water2_refraction { texture_alias water2_refraction texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } } } material metal02_OgreMax { technique metal02_technique { pass metal02_ambiant { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit metal02_diffuse { texture_alias metal02_diffuse texture demos/tutorial/bitmap/MetalBare.jpg filtering linear linear linear } texture_unit metal02_lm { texture_alias metal02_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass metal02_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit metal02_diffuse { texture_alias metal02_diffuse texture demos/tutorial/bitmap/MetalBare.jpg filtering linear linear linear } texture_unit metal02_specular { texture_alias metal02_specular texture demos/tutorial/bitmap/MetalBare_spec.jpg filtering linear linear linear } texture_unit metal02_normal { texture_alias metal02_normal texture demos/tutorial/bitmap/MetalBare_nrm.jpg filtering linear linear linear } } } } material metal_OgreMax { technique metal_technique { pass metal_ambiant { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit metal_diffuse { texture_alias metal_diffuse texture demos/tutorial/bitmap/metal_citern.jpg filtering linear linear linear } texture_unit metal_lm { texture_alias metal_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass metal_diffuse { iteration once_per_light ambient 0.698039 0.698039 0.698039 1 diffuse 0.439216 0.439216 0.439216 1 specular 0.898039 0.898039 0.898039 1 8.8 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit metal_diffuse { texture_alias metal_diffuse texture demos/tutorial/bitmap/metal_citern.jpg filtering linear linear linear } texture_unit metal_specular { texture_alias metal_specular texture demos/tutorial/bitmap/metal_citern_spec.jpg filtering linear linear linear } texture_unit metal_normal { texture_alias metal_normal texture demos/tutorial/bitmap/metal_citern_nrm.jpg filtering linear linear linear } } } } material metal_OgreMax { technique metal_technique { pass metal_ambiant { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit metal_diffuse { texture_alias metal_diffuse texture demos/tutorial/bitmap/metal_citern.jpg filtering linear linear linear } texture_unit metal_lm { texture_alias metal_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass metal_diffuse { iteration once_per_light ambient 0.698039 0.698039 0.698039 1 diffuse 0.439216 0.439216 0.439216 1 specular 0.898039 0.898039 0.898039 1 8.8 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit metal_diffuse { texture_alias metal_diffuse texture demos/tutorial/bitmap/metal_citern.jpg filtering linear linear linear } texture_unit metal_specular { texture_alias metal_specular texture demos/tutorial/bitmap/metal_citern_spec.jpg filtering linear linear linear } texture_unit metal_normal { texture_alias metal_normal texture demos/tutorial/bitmap/metal_citern_nrm.jpg filtering linear linear linear } } } } material leakingmetal_OgreMax { technique leakingmetal_technique { pass leakingmetal_ambiant { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit leakingmetal_diffuse { texture_alias leakingmetal_diffuse texture demos/tutorial/bitmap/citern_pipe.jpg filtering linear linear linear } texture_unit leakingmetal_lm { texture_alias leakingmetal_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass leakingmetal_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit leakingmetal_diffuse { texture_alias leakingmetal_diffuse texture demos/tutorial/bitmap/citern_pipe.jpg filtering linear linear linear } texture_unit leakingmetal_specular { texture_alias leakingmetal_specular texture demos/tutorial/bitmap/citern_pipe_spec.jpg filtering linear linear linear } texture_unit leakingmetal_normal { texture_alias leakingmetal_normal texture demos/tutorial/bitmap/citern_pipe_nrm.jpg filtering linear linear linear } } } } material Robot_material { lod_distances 0 technique LOD1_detail { pass LOD1_Robot_Ambiant { ambient 0 0 0 1 diffuse 0.231373 0.231373 0.231373 1 specular 0.898039 0.898039 0.898039 1 20 illumination_stage ambient vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit Robot_ambiant_diffuse { texture_alias Robot_ambiant_diffuse texture demos/tutorial/bitmap/LOD1_developpe_detail.jpg filtering linear linear linear } texture_unit Robot_ambiant_spec { texture_alias Robot_ambiant_spec texture demos/tutorial/bitmap/LOD1_detail_lightmap.jpg filtering linear linear linear } } pass LOD1_Robot_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit Robot_diffuse_diff { texture_alias Robot_diffuse_diff texture demos/tutorial/bitmap/LOD1_developpe_detail.jpg filtering linear linear linear } texture_unit Robot_diffuse_specular { texture_alias Robot_diffuse_specular texture demos/tutorial/bitmap/LOD1_developpe_spec.jpg filtering linear linear linear } texture_unit Robot_diffuse_nrm { texture_alias Robot_diffuse_nrm texture demos/tutorial/bitmap/LOD1_developpe_NRM.jpg filtering linear linear linear } } } } material mass { lod_distances 0 0 0 technique LOD1_basic { pass mass_ambiant { ambient 0 0 0 1 diffuse 0.215686 0.215686 0.215686 1 specular 0.898039 0.898039 0.898039 1 10 illumination_stage ambient vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit mass_diff { texture_alias mass_diff texture demos/tutorial/bitmap/LOD1_basic.jpg filtering linear linear linear scale -1 1 } texture_unit Mass_LM { texture_alias Mass_LM texture demos/tutorial/bitmap/white.png filtering linear linear linear } } pass Mass_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit mass_diff { texture_alias mass_diff texture demos/tutorial/bitmap/LOD1_basic.jpg filtering linear linear linear } texture_unit mass_spec { texture_alias mass_spec texture demos/tutorial/bitmap/LOD1_basic_spec.jpg filtering linear linear linear } texture_unit mass_NRM { texture_alias mass_NRM texture demos/tutorial/bitmap/LOD1_basic_NRM.jpg filtering linear linear linear } } } technique LOD2_basic { lod_index 1 pass mass_ambiant { ambient 0 0 0 1 diffuse 0.215686 0.215686 0.215686 1 specular 0.898039 0.898039 0.898039 1 10 illumination_stage ambient vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit mass_diff { texture_alias mass_diff texture demos/tutorial/bitmap/LOD2_basic.jpg filtering linear linear linear scale -1 1 } texture_unit Mass_LM { texture_alias Mass_LM texture demos/tutorial/bitmap/white.png filtering linear linear linear } } pass Mass_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit mass_diff { texture_alias mass_diff texture demos/tutorial/bitmap/LOD2_basic.jpg filtering linear linear linear } texture_unit mass_spec { texture_alias mass_spec texture demos/tutorial/bitmap/LOD2_basic_spec.jpg filtering linear linear linear } texture_unit mass_NRM { texture_alias mass_NRM texture demos/tutorial/bitmap/LOD2_basic_NRM.jpg filtering linear linear linear } } } technique LOD3_basic { lod_index 2 pass mass_ambiant { ambient 0 0 0 1 diffuse 0.215686 0.215686 0.215686 1 specular 0.898039 0.898039 0.898039 1 10 illumination_stage ambient vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit mass_diff { texture_alias mass_diff texture demos/tutorial/bitmap/LOD3_basic.jpg filtering linear linear linear scale -1 1 } texture_unit Mass_LM { texture_alias Mass_LM texture demos/tutorial/bitmap/white.png filtering linear linear linear } } pass Mass_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit mass_diff { texture_alias mass_diff texture demos/tutorial/bitmap/LOD3_basic.jpg filtering linear linear linear } texture_unit mass_spec { texture_alias mass_spec texture demos/tutorial/bitmap/LOD3_basic_spec.jpg filtering linear linear linear } texture_unit mass_NRM { texture_alias mass_NRM texture demos/tutorial/bitmap/LOD3_basic_NRM.jpg filtering linear linear linear } } } } material BigWire { technique BigWire_technique { pass BigWire_ambiant { ambient 0.698039 0.698039 0.698039 1 diffuse 0.803922 0.803922 0.803922 1 specular 0.898039 0.898039 0.898039 1 20 illumination_stage ambient vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit BigWire_diff { texture_alias BigWire_diff texture demos/tutorial/bitmap/bigwire.png filtering linear linear linear } texture_unit BigWire_LM { texture_alias BigWire_LM texture demos/tutorial/bitmap/white.png filtering linear linear linear } } pass BigWire_diffuse { iteration once_per_light ambient 0.698039 0.698039 0.698039 1 diffuse 0 0 0 1 specular 1 1 1 1 9 scene_blend add illumination_stage per_light vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit BigWire_diff { texture_alias BigWire_diff texture demos/tutorial/bitmap/bigwire.png filtering linear linear linear } texture_unit BigWire_spec { texture_alias BigWire_spec texture demos/tutorial/bitmap/bigwire_spec.png filtering linear linear linear } texture_unit BigWire_NRM { texture_alias BigWire_NRM texture demos/tutorial/bitmap/bigwire_nrm.png filtering linear linear linear } } } } material shell { lod_distances 0 technique LOD1_Shell { pass LOD1_Shell_ambiant { ambient 0 0 0 1 diffuse 0.172549 0.172549 0.172549 1 specular 0.898039 0.898039 0.898039 1 20 illumination_stage ambient vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit LOD1_shell_diffuse { texture_alias LOD1_shell_diffuse texture demos/tutorial/bitmap/LOD1_developpe_shell.jpg filtering linear linear linear } texture_unit LOD1_shell_lightmap { texture_alias LOD1_shell_lightmap texture demos/tutorial/bitmap/LOD1_shell_lightmap.jpg filtering linear linear linear } } pass LOD1_Shell_Diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit LOD1_Shell_diffuse { texture_alias LOD1_Shell_diffuse texture demos/tutorial/bitmap/LOD1_developpe_shell.jpg filtering linear linear linear } texture_unit LOD1_Shell_spec { texture_alias LOD1_Shell_spec texture demos/tutorial/bitmap/LOD1_shell_spec.jpg filtering linear linear linear } texture_unit LOD1_Shell_NRM { texture_alias LOD1_Shell_NRM texture demos/tutorial/bitmap/LOD1_shell_NRM.jpg filtering linear linear linear } } } } material finewood_OgreMax { technique finewood_technique { pass finewood_ambiant { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit finewood_diffuse { texture_alias finewood_diffuse texture demos/tutorial/bitmap/wood.jpg filtering linear linear linear } texture_unit finewood_lm { texture_alias finewood_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass finewood_diffuse { 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 74.1 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit finewood_diffuse { texture_alias finewood_diffuse texture demos/tutorial/bitmap/wood.jpg filtering linear linear linear } texture_unit finewood_specular { texture_alias finewood_specular texture demos/tutorial/bitmap/wood_spec.jpg filtering linear linear linear } texture_unit finewood_normal { texture_alias finewood_normal texture demos/tutorial/bitmap/normal.jpg filtering linear linear linear } } } } material finewood_OgreMax { technique finewood_technique { pass finewood_ambiant { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit finewood_diffuse { texture_alias finewood_diffuse texture demos/tutorial/bitmap/wood.jpg filtering linear linear linear } texture_unit finewood_lm { texture_alias finewood_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass finewood_diffuse { 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 74.1 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit finewood_diffuse { texture_alias finewood_diffuse texture demos/tutorial/bitmap/wood.jpg filtering linear linear linear } texture_unit finewood_specular { texture_alias finewood_specular texture demos/tutorial/bitmap/wood_spec.jpg filtering linear linear linear } texture_unit finewood_normal { texture_alias finewood_normal texture demos/tutorial/bitmap/normal.jpg filtering linear linear linear } } } } material detail_metal_OgreMax { technique detail_metal_technique { pass detail_metal_pass { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 texture_unit detail_metal_diffuse { texture_alias detail_metal_diffuse texture demos/tutorial/bitmap/metal.jpg filtering linear linear linear } } } } material Lens_OgreMax { technique Lens_technique { pass Lens_pass { ambient 0.87451 0.992157 0.996078 1 diffuse 0.87451 0.992157 0.996078 1 specular 0 0 0 1 10 vertex_program_ref FresnelRefractReflectVP { param_named_auto eyePosition camera_position param_named noise float4 0 0 0 0 param_named scale float4 5 0 0 0 param_named scroll float4 0 0 0 0 param_named timeVal float4 0 0 0 0 param_named_auto worldViewProjMatrix worldviewproj_matrix } fragment_program_ref FresnelRefractReflectFP { param_named fresnelBias float4 0.05 0 0 0 param_named fresnelPower float4 0.97 0 0 0 param_named fresnelScale float4 0.04 0 0 0 param_named noiseScale float4 0.21 0 0 0 param_named tintColour float4 0 0 0 0 } texture_unit Lens_normal { texture_alias Lens_normal texture demos/tutorial/bitmap/mglass_normal.jpg filtering linear linear linear } texture_unit Lens_reflection { texture_alias Lens_reflection texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } texture_unit Lens_refraction { texture_alias Lens_refraction texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } } } material card_OgreMax { technique card_technique { pass card_ambiant { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit card_diffuse { texture_alias card_diffuse texture demos/tutorial/bitmap/card.jpg filtering linear linear linear } texture_unit card_lm { texture_alias card_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass card_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit card_diffuse { texture_alias card_diffuse texture demos/tutorial/bitmap/card.jpg filtering linear linear linear } texture_unit card_specular { texture_alias card_specular texture demos/tutorial/bitmap/card_spec.jpg filtering linear linear linear } texture_unit card_normal { texture_alias card_normal texture demos/tutorial/bitmap/card_nrm.jpg filtering linear linear linear } } } } material brick_OgreMax { technique brick_technique { pass brick_pass { ambient 0.0705882 0.0705882 0.0705882 1 diffuse 0.72549 0.72549 0.72549 1 specular 0.0862745 0.0862745 0.0862745 1 60 vertex_program_ref reliefmap_vs { } fragment_program_ref reliefmap_fp { param_named Depth float4 0.006 0 0 0 } texture_unit brick_normal { texture_alias brick_normal texture demos/tutorial/bitmap/brick_normal.tga alpha filtering linear linear linear } texture_unit brick_diffuse { texture_alias brick_diffuse texture demos/tutorial/bitmap/brick.jpg filtering linear linear linear } } } } material Planks_OgreMax { technique planks_technique { pass planks_ambiant { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit planks_diffuse { texture_alias planks_diffuse texture demos/tutorial/bitmap/planks.jpg filtering linear linear linear } texture_unit planks_lm { texture_alias planks_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass planks_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit planks_diffuse { texture_alias planks_diffuse texture demos/tutorial/bitmap/planks.jpg filtering linear linear linear } texture_unit planks_specular { texture_alias planks_specular texture demos/tutorial/bitmap/planks_spec.jpg filtering linear linear linear } texture_unit planks_normal { texture_alias planks_normal texture demos/tutorial/bitmap/planks_nrm.jpg filtering linear linear linear } } } } material Door_OgreMax { technique door_technique { pass door_ambiant { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit door_diffuse { texture_alias door_diffuse texture demos/tutorial/bitmap/door.jpg filtering linear linear linear } texture_unit door_lm { texture_alias door_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass door_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit door_diffuse { texture_alias door_diffuse texture demos/tutorial/bitmap/door.jpg filtering linear linear linear } texture_unit door_specular { texture_alias door_specular texture demos/tutorial/bitmap/door_spec.jpg filtering linear linear linear } texture_unit door_normal { texture_alias door_normal texture demos/tutorial/bitmap/door_nrm.jpg filtering linear linear linear } } } } material metalrusty_OgreMax { technique metalrusty_technique { pass metalrusty_ambiant { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit metalrusty_diffuse { texture_alias metalrusty_diffuse texture demos/tutorial/bitmap/metal_rusty_01.jpg filtering linear linear linear } texture_unit metalrusty_lm { texture_alias metalrusty_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass metalrusty_diffuse { iteration once_per_light ambient 0.698039 0.698039 0.698039 1 diffuse 0.698039 0.698039 0.698039 1 specular 0.235294 0.235294 0.235294 1 10 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit metalrusty_diffuse { texture_alias metalrusty_diffuse texture demos/tutorial/bitmap/metal_rusty_01.jpg filtering linear linear linear } texture_unit metalrusty_specular { texture_alias metalrusty_specular texture demos/tutorial/bitmap/metal_rusty_spec.jpg filtering linear linear linear } texture_unit metalrusty_normal { texture_alias metalrusty_normal texture demos/tutorial/bitmap/metal_rusty_nrm.jpg filtering linear linear linear } } } } material girder_OgreMax { technique girder_technique { pass girder_ambiant { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit girder_diffuse { texture_alias girder_diffuse texture demos/tutorial/bitmap/rusty_poutre_01.jpg filtering linear linear linear } texture_unit girder_lm { texture_alias girder_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass girder_diffuse { iteration once_per_light ambient 0.698039 0.698039 0.698039 1 diffuse 0.698039 0.698039 0.698039 1 specular 0.466667 0.466667 0.466667 1 37.3 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit girder_diffuse { texture_alias girder_diffuse texture demos/tutorial/bitmap/rusty_poutre_01.jpg filtering linear linear linear } texture_unit girder_specular { texture_alias girder_specular texture demos/tutorial/bitmap/rusty_poutre_spec.jpg filtering linear linear linear } texture_unit girder_normal { texture_alias girder_normal texture demos/tutorial/bitmap/rusty_poutre_nrm.jpg filtering linear linear linear } } } } material sand_OgreMax { technique sand_technique { pass sand_ambiant { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit sand_diffuse { texture_alias sand_diffuse texture demos/tutorial/bitmap/inner_sand.jpg filtering linear linear linear } texture_unit sand_lm { texture_alias sand_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass sand_diffuse { iteration once_per_light ambient 0.698039 0.698039 0.698039 1 diffuse 0.294118 0.294118 0.294118 1 specular 0.898039 0.898039 0.898039 1 6.1 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit sand_diffuse { texture_alias sand_diffuse texture demos/tutorial/bitmap/inner_sand.jpg filtering linear linear linear } texture_unit sand_specular { texture_alias sand_specular texture demos/tutorial/bitmap/inner_sand_spec.jpg filtering linear linear linear } texture_unit sand_normal { texture_alias sand_normal texture demos/tutorial/bitmap/inner_sand_nrm.jpg filtering linear linear linear } } } } material concrete_OgreMax { technique concrete_technique { pass concrete_ambiant { ambient 0.588 0.588 0.588 1 diffuse 0.588 0.588 0.588 1 specular 0 0 0 1 10 vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit concrete_diffuse { texture_alias concrete_diffuse texture demos/tutorial/bitmap/concrete.jpg filtering linear linear linear } texture_unit concrete_lm { texture_alias concrete_lm texture demos/tutorial/bitmap/white.jpg filtering linear linear linear } } pass concrete_diffuse { iteration once_per_light ambient 0.698039 0.698039 0.698039 1 diffuse 0.290196 0.290196 0.290196 1 specular 0.898039 0.898039 0.898039 1 8.4 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit concrete_diffuse { texture_alias concrete_diffuse texture demos/tutorial/bitmap/concrete.jpg filtering linear linear linear } texture_unit concrete_specular { texture_alias concrete_specular texture demos/tutorial/bitmap/concrete_spec.jpg filtering linear linear linear } texture_unit concrete_normal { texture_alias concrete_normal texture demos/tutorial/bitmap/concrete_nrm.jpg filtering linear linear linear } } } } material Robot_material { lod_distances 0 1 2 technique LOD1_detail { pass LOD1_Robot_Ambiant { ambient 0 0 0 1 diffuse 0.231373 0.231373 0.231373 1 specular 0.898039 0.898039 0.898039 1 20 illumination_stage ambient vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit Robot_ambiant_diffuse { texture_alias Robot_ambiant_diffuse texture demos/tutorial/bitmap/LOD1_developpe_detail.jpg filtering linear linear linear } texture_unit Robot_ambiant_spec { texture_alias Robot_ambiant_spec texture demos/tutorial/bitmap/LOD1_detail_lightmap.jpg filtering linear linear linear } } pass LOD1_Robot_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit Robot_diffuse_diff { texture_alias Robot_diffuse_diff texture demos/tutorial/bitmap/LOD1_developpe_detail.jpg filtering linear linear linear } texture_unit Robot_diffuse_specular { texture_alias Robot_diffuse_specular texture demos/tutorial/bitmap/LOD1_developpe_spec.jpg filtering linear linear linear } texture_unit Robot_diffuse_nrm { texture_alias Robot_diffuse_nrm texture demos/tutorial/bitmap/LOD1_developpe_NRM.jpg filtering linear linear linear } } } technique LOD2_detail { lod_index 1 pass LOD2_Robot_Ambiant { ambient 0 0 0 1 diffuse 0.231373 0.231373 0.231373 1 specular 0.898039 0.898039 0.898039 1 20 illumination_stage ambient vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit Robot_ambiant_diffuse { texture_alias Robot_ambiant_diffuse texture demos/tutorial/bitmap/LOD2_developpe_detail.jpg filtering linear linear linear } texture_unit Robot_ambiant_spec { texture_alias Robot_ambiant_spec texture demos/tutorial/bitmap/LOD2_detail_lightmap.jpg filtering linear linear linear } } pass LOD2_Robot_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit Robot_diffuse_diff { texture_alias Robot_diffuse_diff texture demos/tutorial/bitmap/LOD2_developpe_detail.jpg filtering linear linear linear } texture_unit Robot_diffuse_specular { texture_alias Robot_diffuse_specular texture demos/tutorial/bitmap/LOD2_developpe_spec.jpg filtering linear linear linear } texture_unit Robot_diffuse_nrm { texture_alias Robot_diffuse_nrm texture demos/tutorial/bitmap/LOD2_developpe_NRM.jpg filtering linear linear linear } } } technique LOD3_detail { lod_index 2 pass LOD3_Robot_Ambiant { ambient 0 0 0 1 diffuse 0.231373 0.231373 0.231373 1 specular 0.898039 0.898039 0.898039 1 20 illumination_stage ambient vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit Robot_ambiant_diffuse { texture_alias Robot_ambiant_diffuse texture demos/tutorial/bitmap/LOD3_developpe_detail.jpg filtering linear linear linear } texture_unit Robot_ambiant_spec { texture_alias Robot_ambiant_spec texture demos/tutorial/bitmap/LOD3_detail_lightmap.jpg filtering linear linear linear } } pass LOD3_Robot_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit Robot_diffuse_diff { texture_alias Robot_diffuse_diff texture demos/tutorial/bitmap/LOD3_developpe_detail.jpg filtering linear linear linear } texture_unit Robot_diffuse_specular { texture_alias Robot_diffuse_specular texture demos/tutorial/bitmap/LOD3_developpe_spec.jpg filtering linear linear linear } texture_unit Robot_diffuse_nrm { texture_alias Robot_diffuse_nrm texture demos/tutorial/bitmap/LOD3_developpe_NRM.jpg filtering linear linear linear } } } } material mass { lod_distances 0 0 0 technique LOD1_basic { pass mass_ambiant { ambient 0 0 0 1 diffuse 0.215686 0.215686 0.215686 1 specular 0.898039 0.898039 0.898039 1 10 illumination_stage ambient vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit mass_diff { texture_alias mass_diff texture demos/tutorial/bitmap/LOD1_basic.jpg filtering linear linear linear scale -1 1 } texture_unit Mass_LM { texture_alias Mass_LM texture demos/tutorial/bitmap/white.png filtering linear linear linear } } pass Mass_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit mass_diff { texture_alias mass_diff texture demos/tutorial/bitmap/LOD1_basic.jpg filtering linear linear linear } texture_unit mass_spec { texture_alias mass_spec texture demos/tutorial/bitmap/LOD1_basic_spec.jpg filtering linear linear linear } texture_unit mass_NRM { texture_alias mass_NRM texture demos/tutorial/bitmap/LOD1_basic_NRM.jpg filtering linear linear linear } } } technique LOD2_basic { lod_index 1 pass mass_ambiant { ambient 0 0 0 1 diffuse 0.215686 0.215686 0.215686 1 specular 0.898039 0.898039 0.898039 1 10 illumination_stage ambient vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit mass_diff { texture_alias mass_diff texture demos/tutorial/bitmap/LOD2_basic.jpg filtering linear linear linear scale -1 1 } texture_unit Mass_LM { texture_alias Mass_LM texture demos/tutorial/bitmap/white.png filtering linear linear linear } } pass Mass_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit mass_diff { texture_alias mass_diff texture demos/tutorial/bitmap/LOD2_basic.jpg filtering linear linear linear } texture_unit mass_spec { texture_alias mass_spec texture demos/tutorial/bitmap/LOD2_basic_spec.jpg filtering linear linear linear } texture_unit mass_NRM { texture_alias mass_NRM texture demos/tutorial/bitmap/LOD2_basic_NRM.jpg filtering linear linear linear } } } technique LOD3_basic { lod_index 2 pass mass_ambiant { ambient 0 0 0 1 diffuse 0.215686 0.215686 0.215686 1 specular 0.898039 0.898039 0.898039 1 10 illumination_stage ambient vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit mass_diff { texture_alias mass_diff texture demos/tutorial/bitmap/LOD3_basic.jpg filtering linear linear linear scale -1 1 } texture_unit Mass_LM { texture_alias Mass_LM texture demos/tutorial/bitmap/white.png filtering linear linear linear } } pass Mass_diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit mass_diff { texture_alias mass_diff texture demos/tutorial/bitmap/LOD3_basic.jpg filtering linear linear linear } texture_unit mass_spec { texture_alias mass_spec texture demos/tutorial/bitmap/LOD3_basic_spec.jpg filtering linear linear linear } texture_unit mass_NRM { texture_alias mass_NRM texture demos/tutorial/bitmap/LOD3_basic_NRM.jpg filtering linear linear linear } } } } material BigWire { technique BigWire_technique { pass BigWire_ambiant { 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 illumination_stage ambient vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit BigWire_diff { texture_alias BigWire_diff texture demos/tutorial/bitmap/bigwire.png filtering linear linear linear } texture_unit BigWire_LM { texture_alias BigWire_LM texture demos/tutorial/bitmap/white.png filtering linear linear linear } } pass BigWire_diffuse { iteration once_per_light ambient 0.698039 0.698039 0.698039 1 diffuse 0 0 0 1 specular 1 1 1 1 9 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit BigWire_diff { texture_alias BigWire_diff texture demos/tutorial/bitmap/bigwire.png filtering linear linear linear } texture_unit BigWire_spec { texture_alias BigWire_spec texture demos/tutorial/bitmap/bigwire_spec.png filtering linear linear linear } texture_unit BigWire_NRM { texture_alias BigWire_NRM texture demos/tutorial/bitmap/bigwire_nrm.png filtering linear linear linear } } } } material shell { lod_distances 0 0 0 technique LOD1_Shell { pass LOD1_Shell_ambiant { ambient 0 0 0 1 diffuse 0.172549 0.172549 0.172549 1 specular 0.898039 0.898039 0.898039 1 20 illumination_stage ambient vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit LOD1_shell_diffuse { texture_alias LOD1_shell_diffuse texture demos/tutorial/bitmap/LOD1_developpe_shell.jpg filtering linear linear linear } texture_unit LOD1_shell_lightmap { texture_alias LOD1_shell_lightmap texture demos/tutorial/bitmap/LOD1_shell_lightmap.jpg filtering linear linear linear } } pass LOD1_Shell_Diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit LOD1_Shell_diffuse { texture_alias LOD1_Shell_diffuse texture demos/tutorial/bitmap/LOD1_developpe_shell.jpg filtering linear linear linear } texture_unit LOD1_Shell_spec { texture_alias LOD1_Shell_spec texture demos/tutorial/bitmap/LOD1_shell_spec.jpg filtering linear linear linear } texture_unit LOD1_Shell_NRM { texture_alias LOD1_Shell_NRM texture demos/tutorial/bitmap/LOD1_shell_NRM.jpg filtering linear linear linear } } } technique LOD2_Shell { lod_index 1 pass Shell_ambiant { ambient 0 0 0 1 diffuse 0.172549 0.172549 0.172549 1 specular 0.898039 0.898039 0.898039 1 20 illumination_stage ambient vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit shell_diffuse { texture_alias shell_diffuse texture demos/tutorial/bitmap/LOD2_developpe_shell.jpg filtering linear linear linear } texture_unit shell_lightmap { texture_alias shell_lightmap texture demos/tutorial/bitmap/LOD2_shell_lightmap.jpg filtering linear linear linear } } pass Shell_Diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit Shell_diffuse { texture_alias Shell_diffuse texture demos/tutorial/bitmap/LOD2_developpe_shell.jpg filtering linear linear linear } texture_unit Shell_spec { texture_alias Shell_spec texture demos/tutorial/bitmap/LOD2_shell_spec.jpg filtering linear linear linear } texture_unit Shell_NRM { texture_alias Shell_NRM texture demos/tutorial/bitmap/LOD1_shell_NRM.jpg filtering linear linear linear } } } technique LOD3_Shell { lod_index 2 pass Shell_ambiant { ambient 0 0 0 1 diffuse 0.172549 0.172549 0.172549 1 specular 0.898039 0.898039 0.898039 1 20 illumination_stage ambient vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit shell_diffuse { texture_alias shell_diffuse texture demos/tutorial/bitmap/LOD3_developpe_shell.jpg filtering linear linear linear } texture_unit shell_lightmap { texture_alias shell_lightmap texture demos/tutorial/bitmap/LOD1_shell_lightmap.jpg filtering linear linear linear } } pass Shell_Diffuse { 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 scene_blend add vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit Shell_diffuse { texture_alias Shell_diffuse texture demos/tutorial/bitmap/LOD1_developpe_shell.jpg filtering linear linear linear } texture_unit Shell_spec { texture_alias Shell_spec texture demos/tutorial/bitmap/LOD1_shell_spec.jpg filtering linear linear linear } texture_unit Shell_NRM { texture_alias Shell_NRM texture demos/tutorial/bitmap/LOD1_shell_NRM.jpg filtering linear linear linear } } } } material multiple_wire { lod_distances 0 0 0 technique LOD1_wire { pass Wire_ambiant { ambient 0 0 0 1 diffuse 0.262745 0.262745 0.262745 1 specular 0.898039 0.898039 0.898039 1 20 scene_blend alpha_blend depth_write off illumination_stage ambient cull_hardware none cull_software none vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit Wire_diff { texture_alias Wire_diff texture demos/tutorial/bitmap/LOD1_wired.png filtering linear linear linear } texture_unit Wire_Occlusion { texture_alias Wire_Occlusion texture demos/tutorial/bitmap/white.png filtering linear linear linear } } pass Wire_diffuse { iteration once_per_light ambient 0.698039 0.698039 0.698039 1 diffuse 0.698039 0.698039 0.698039 1 specular 0.662745 0.662745 0.662745 1 80 scene_blend src_alpha one depth_write off cull_hardware none cull_software none vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit Wire_diff { texture_alias Wire_diff texture demos/tutorial/bitmap/LOD1_wired.png filtering linear linear linear } texture_unit Wire_spec { texture_alias Wire_spec texture demos/tutorial/bitmap/LOD1_wired_spec.png filtering linear linear linear } texture_unit Wire_NRM { texture_alias Wire_NRM texture demos/tutorial/bitmap/LOD1_wire_NRM.png filtering linear linear linear } } } technique LOD2_Wire { lod_index 1 pass Wire_ambiant { ambient 0 0 0 1 diffuse 0.262745 0.262745 0.262745 1 specular 0.898039 0.898039 0.898039 1 20 scene_blend alpha_blend depth_write off illumination_stage ambient cull_hardware none cull_software none vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit Wire_diff { texture_alias Wire_diff texture demos/tutorial/bitmap/LOD2_wired.png filtering linear linear linear } texture_unit Wire_Occlusion { texture_alias Wire_Occlusion texture demos/tutorial/bitmap/white.png filtering linear linear linear } } pass Wire_diffuse { iteration once_per_light ambient 0.698039 0.698039 0.698039 1 diffuse 0.698039 0.698039 0.698039 1 specular 0.662745 0.662745 0.662745 1 80 scene_blend src_alpha one depth_write off cull_hardware none cull_software none vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit Wire_diff { texture_alias Wire_diff texture demos/tutorial/bitmap/LOD2_wired.png filtering linear linear linear } texture_unit Wire_spec { texture_alias Wire_spec texture demos/tutorial/bitmap/LOD2_wired_spec.png filtering linear linear linear } texture_unit Wire_NRM { texture_alias Wire_NRM texture demos/tutorial/bitmap/LOD2_wire_NRM.png filtering linear linear linear } } } technique LOD3_Wire { lod_index 2 pass Wire_ambiant { ambient 0 0 0 1 diffuse 0.262745 0.262745 0.262745 1 specular 0.898039 0.898039 0.898039 1 20 scene_blend alpha_blend depth_write off illumination_stage ambient cull_hardware none cull_software none vertex_program_ref ambient_vs { } fragment_program_ref ambient_ps { } texture_unit Wire_diff { texture_alias Wire_diff texture demos/tutorial/bitmap/LOD3_wired.png filtering linear linear linear } texture_unit Wire_Occlusion { texture_alias Wire_Occlusion texture demos/tutorial/bitmap/white.png filtering linear linear linear } } pass Wire_diffuse { iteration once_per_light ambient 0.698039 0.698039 0.698039 1 diffuse 0.698039 0.698039 0.698039 1 specular 0.662745 0.662745 0.662745 1 80 scene_blend src_alpha one depth_write off cull_hardware none cull_software none vertex_program_ref diffuse_vs { } fragment_program_ref diffuse_ps { } texture_unit Wire_diff { texture_alias Wire_diff texture demos/tutorial/bitmap/LOD3_wired.png filtering linear linear linear } texture_unit Wire_spec { texture_alias Wire_spec texture demos/tutorial/bitmap/LOD3_wired_spec.png filtering linear linear linear } texture_unit Wire_NRM { texture_alias Wire_NRM texture demos/tutorial/bitmap/LOD3_wire_NRM.png filtering linear linear linear } } } }