// Materials for deferred shading test



// Sky box

material Test13/SkyBox

{

	technique

	{

		pass

		{

			depth_write off

			lighting off

			texture_unit

			{

				cubic_texture evening.jpg separateUV

				tex_address_mode clamp

			}

		}

	}

}



// Ground plane

material Test13/Ground: DeferredShading/Material/TexturedPhong

{

	technique hlsl

	{

		pass main

		{

			texture_unit

			{

				texture grass_1024.jpg

			}

		}

	}

	technique glsl

	{

		pass main

		{

			texture_unit

			{

				texture grass_1024.jpg

			}

		}

	}

}



// Rock wall texture [bumpmapped]

material Test13/RockWall: DeferredShading/Material/TexturedNormalMapped

{

	technique hlsl

	{

		pass main

		{

			texture_unit

			{

				texture rockwall.tga

			}

			texture_unit

			{

				texture rockwall_NH.tga

			}

		}

	}

	technique glsl

	{

		pass main

		{

			texture_unit

			{

				texture rockwall.tga

			}

			texture_unit

			{

				texture rockwall_NH.tga

			}

		}

	}

}





// Athena texture [bumpmapped, untextured]

material Test13/DeferredAthena: DeferredShading/Material/UntexturedNormalMapped

{

	technique hlsl

	{

		pass main

		{

			texture_unit

			{

				texture atheneNormalMap.png

			}

			fragment_program_ref

			{

				param_named specularity float 0.5

			}

		}

	}

	technique glsl

	{

		pass main

		{

			texture_unit

			{

				texture atheneNormalMap.png

			}

			fragment_program_ref

			{

				param_named specularity float 0.5

			}

		}

	}

}



/// Ogre parts

material Test13/DeferredOgre/Skin: DeferredShading/Material/TexturedPhong

{

	technique hlsl

	{

		pass main

		{

			cull_hardware none

			texture_unit

			{

				texture GreenSkin.jpg

				tex_address_mode mirror

			}

		}

	}

	technique glsl

	{

		pass main

		{

			cull_hardware none

			texture_unit

			{

				texture GreenSkin.jpg

				tex_address_mode mirror

			}

		}

	}

}

material Test13/DeferredOgre/EarRing: DeferredShading/Material/UntexturedPhong

{

	technique hlsl

	{

		pass main

		{

			fragment_program_ref

			{

				param_named specularity float 1.5

				param_named colour float3 0.5 0.5 0

			}

		}

	}

	technique glsl

	{

		pass main

		{

			fragment_program_ref

			{

				param_named specularity float 1.5

				param_named colour float3 0.5 0.5 0

			}

		}

	}

}

material Test13/DeferredOgre/Tusks: DeferredShading/Material/TexturedPhong

{

	technique hlsl

	{

		pass main

		{

			fragment_program_ref

			{

				param_named specularity float 0.5

			}

			texture_unit

			{

				texture dirt01.jpg

			}

		}

	}

	technique glsl

	{

		pass main

		{

			fragment_program_ref

			{

				param_named specularity float 0.5

			}

			texture_unit

			{

				texture dirt01.jpg

			}

		}

	}

}

material Test13/DeferredOgre/Eyes: DeferredShading/Material/TexturedPhong

{

	technique hlsl

	{

		pass main

		{

			fragment_program_ref

			{

				param_named specularity float 1.0

			}

			texture_unit

			{

				texture WeirdEye.png

			}

		}

	}

	technique glsl

	{

		pass main

		{

			fragment_program_ref

			{

				param_named specularity float 1.0

			}

			texture_unit

			{

				texture WeirdEye.png

			}

		}

	}

}



