www.pudn.com > 3dwind2.0.rar > deferreddemo.material


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