material Folyoso/Phong { technique 0 { pass 0 { vertex_program_ref PhongVS { param_named_auto worldViewProj worldviewproj_matrix param_named_auto world world_matrix } fragment_program_ref PhongPS { param_named_auto cameraPos camera_position param_named_auto lightcol1 light_diffuse_colour 0 param_named_auto lightcol2 light_diffuse_colour 1 param_named_auto lightcol3 light_diffuse_colour 2 param_named_auto lightcol4 light_diffuse_colour 3 param_named_auto lightcol5 light_diffuse_colour 4 param_named_auto lightcol6 light_diffuse_colour 5 param_named_auto lightcol7 light_diffuse_colour 6 param_named_auto lightcol8 light_diffuse_colour 7 param_named_auto lightpos1 light_position 0 param_named_auto lightpos2 light_position 1 param_named_auto lightpos3 light_position 2 param_named_auto lightpos4 light_position 3 param_named_auto lightpos5 light_position 4 param_named_auto lightpos6 light_position 5 param_named_auto lightpos7 light_position 6 param_named_auto lightpos8 light_position 7 param_named_auto ambientLight ambient_light_colour param_named shininess float 20 param_named ambient float4 0.2 0.2 0.2 1 param_named diffuse float4 0.5 0.5 0.5 1 param_named specular float4 1 1 1 1 } } } } fragment_program PhongPlaneReflectPS hlsl { source GameTools_Phong.hlsl entry_point PhongPlaneReflectPS target ps_3_0 } material Folyoso/PhongPlaneReflect { technique 0 { pass 0 { vertex_program_ref PhongVS { param_named_auto worldViewProj worldviewproj_matrix param_named_auto world world_matrix } fragment_program_ref PhongPlaneReflectPS { param_named_auto cameraPos camera_position param_named_auto lightcol1 light_diffuse_colour 0 param_named_auto lightcol2 light_diffuse_colour 1 param_named_auto lightcol3 light_diffuse_colour 2 param_named_auto lightcol4 light_diffuse_colour 3 param_named_auto lightcol5 light_diffuse_colour 4 param_named_auto lightcol6 light_diffuse_colour 5 param_named_auto lightcol7 light_diffuse_colour 6 param_named_auto lightcol8 light_diffuse_colour 7 param_named_auto lightpos1 light_position 0 param_named_auto lightpos2 light_position 1 param_named_auto lightpos3 light_position 2 param_named_auto lightpos4 light_position 3 param_named_auto lightpos5 light_position 4 param_named_auto lightpos6 light_position 5 param_named_auto lightpos7 light_position 6 param_named_auto lightpos8 light_position 7 param_named_auto ambientLight ambient_light_colour param_named shininess float 20 param_named ambient float4 0.2 0.2 0.2 1 param_named diffuse float4 0.5 0.5 0.5 1 param_named specular float4 1 1 1 1 param_named reflectionAmount float 0.3 } texture_unit 0 { } } } } material uvegfolyoso_talaj : Folyoso/PhongPlaneReflect { technique 0 { pass 0 { fragment_program_ref { param_named shininess float 2 param_named ambient 0.36774 0.578929 0.681 1 param_named diffuse 0.36774 0.578929 0.681 1 param_named specular 0.51282 0.51282 0.51282 1 } texture_unit 0 { texture FloorReflection } } } } material uvegfolyoso_teto : Folyoso/Phong { technique 0 { pass 0 { fragment_program_ref { param_named shininess float 2 param_named ambient 0.237 0.624 0.547 1 param_named diffuse 0.237 0.624 0.547 1 param_named specular 0.51282 0.51282 0.51282 1 } // texture_unit 0 // { // texture CeilReflection // } } } } material oszlop : Folyoso/Phong { technique 0 { pass 0 { fragment_program_ref { param_named shininess float 0 param_named ambient 0.94018 0.94018 0.94018 1 param_named diffuse 0.94018 0.94018 0.94018 1 param_named specular 0.0 0.0 0.0 1 } } } } material korlatfem { technique { pass { ambient 0.801145 0.922715 0.983 1 diffuse 0.801145 0.922715 0.983 1 specular 0.5 0.5 0.5 20 emissive 0 0 0 } } } material korlatuveg1 { technique { pass { ambient 1 1 1 0.35 diffuse 1 1 1 0.35 specular 0.5 0.5 0.5 20 emissive 0 0 0 scene_blend alpha_blend depth_write off } } } material background1 { technique { pass { cull_hardware none lighting off texture_unit { texture background.jpg colour_op replace } } } }