vertex_program GTP/MoriaDemo/MoriaHallBase_VS hlsl { source MoriaHallBase.hlsl entry_point MoriaHallBase_VS target vs_3_0 } fragment_program GTP/MoriaDemo/MoriaHallBase_PS hlsl { source MoriaHallBase.hlsl entry_point MoriaHallBase_PS target ps_3_0 } material MoriaHallBase { technique maintechnique { pass mainpass { IllumTechniques { //RenderTechnique PathMap //{ // new_passes false // start_tex_id 3 //} RenderTechnique DepthShadowReceiver { max_light_count 1 set_light_viewproj false set_light_view true set_light_farplane true light_view_param_name LightView light_farplane_param_name lightFarPlane new_passes false start_tex_id 6 } } vertex_program_ref GTP/MoriaDemo/MoriaHallBase_VS { param_named_auto WorldViewProj worldviewproj_matrix param_named_auto World world_matrix param_named_auto WorldI inverse_world_matrix param_named_auto wCamPos camera_position param_named normalCoord float 0 } fragment_program_ref GTP/MoriaDemo/MoriaHallBase_PS { param_named_auto wLightPos1 light_position 0 param_named_auto wLightPos2 light_position 1 param_named_auto lightRange1 light_attenuation 0 param_named_auto lightRange2 light_attenuation 1 param_named_auto lightPower1 light_power 0 param_named_auto lightPower2 light_power 1 param_named_auto lightColor1 light_diffuse_colour 0 param_named_auto lightColor2 light_diffuse_colour 1 param_named specularity float 20 param_named specularColor float4 0.2 0.2 0.2 0.2 } texture_unit tile_texture { } texture_unit detail_texture { } texture_unit displace { } texture_unit pathMap { } texture_unit PMweightIndex { } texture_unit PMweight { } texture_unit SM1 { } texture_unit SM2 { } } } } material GreatPillarTrunk : MoriaHallBase { technique maintechnique { pass mainpass { texture_unit tile_texture { texture marble.jpg } texture_unit detail_texture { texture greatpillardetail.png } texture_unit displace { texture greatpillardisplace.dds } } } } material GreatHallFloor : MoriaHallBase { technique maintechnique { pass mainpass { vertex_program_ref GTP/MoriaDemo/MoriaHallBase_VS { param_named normalCoord float 1 } texture_unit tile_texture { texture greatHallFloorTile.jpg } texture_unit detail_texture { texture greathallfloordetail.png } texture_unit displace { texture floornormal.jpg } } } } material GreatHallWall : MoriaHallBase { technique maintechnique { pass mainpass { texture_unit tile_texture { texture moriaWall.png } texture_unit detail_texture { texture greatHallWallDetail.png } } } } material GreatHallPillarHead : MoriaHallBase { technique maintechnique { pass mainpass { texture_unit tile_texture { texture marble.jpg } texture_unit detail_texture { texture pillarheaddetail.png } } } } material GreatHallCeiling : MoriaHallBase { technique maintechnique { pass mainpass { texture_unit tile_texture { texture marble.jpg } texture_unit detail_texture { texture moriaceilingdetail.png } } } } material GTP/Moria/Smoke_L_Depth_Illum { technique { pass { IllumTechniques { RenderTechnique HPS { particle_script GTP/Moria/Smoke_Little perspective false vparam_radius baseRadius update_interval 1 } RenderTechnique SphericalBillboard { texture_unit_id 1 } RenderTechnique IllumVolume { material GTP/HPS/Smoke_IllumVolume update_interval 1 texture_unit_id 2 resolution 128 lightmatrix_param_name lightViewProj } } depth_check off depth_write off scene_blend alpha_blend vertex_program_ref GTP/HPS/Large_Depth_Illum_VS { param_named_auto worldView worldview_matrix param_named_auto worldViewInv inverse_worldview_matrix param_named_auto Proj projection_matrix param_named_auto width viewport_width param_named_auto height viewport_height param_named baseRadius float 1 } fragment_program_ref GTP/HPS/Large_Depth_Illum_PS { } //impostor texture texture_unit { //filtering none } //scene depth texture texture_unit { filtering none } //Ilumination volume texture_unit { //filtering none } } } }