
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
			}
		}

	}

}

