Changeset 2175 for GTP/trunk/App/Demos/Illum/Ogre/Media/materials/GTPAdvancedEnvMap/multibounce/multipleRefraction/GTPMultipleRefraction.material
- Timestamp:
- 02/28/07 18:18:24 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Illum/Ogre/Media/materials/GTPAdvancedEnvMap/multibounce/multipleRefraction/GTPMultipleRefraction.material
r2131 r2175 1 fragment_program GTP/MultiBounce/Refraction_PS hlsl 2 { 3 1 vertex_program GTP/MultiBounce/MultiBounce_VS hlsl 2 { 4 3 source GTPMultipleReflection.hlsl 5 entry_point MultipleRefractionPS 4 entry_point SpecularReflectionVS 5 target vs_3_0 6 } 7 8 //fragment_program GTP/MultiBounce/SingleReflection_PS hlsl 9 //{ 10 // source GTPMultipleReflection.hlsl 11 // entry_point SingleReflectionPS 12 // target ps_3_0 13 // flow_control prefer 14 //} 15 16 fragment_program GTP/MultiBounce/MultipleReflection_PS hlsl 17 { 18 source GTPMultipleReflection.hlsl 19 entry_point MultipleReflectionPS 6 20 target ps_3_0 7 21 flow_control prefer 8 22 } 9 23 24 10 25 material GTP/MultiBounce/Refractor 26 { 27 technique 28 { 29 pass 30 { 31 //cull_hardware none 32 IllumTechniques 33 { 34 RenderTechnique ColorCubeMap 35 { 36 resolution 1024 37 update_interval 1 38 distance_calc false 39 face_angle_calc false 40 update_all_face true 41 42 } 43 RenderTechnique DistanceCubeMap 44 { 45 resolution 1024 46 update_interval 1 47 distance_calc false 48 face_angle_calc false 49 update_all_face true 50 } 51 RenderTechnique ColorCubeMap 52 { 53 resolution 1024 54 layer 1 55 texture_unit_id 2 56 update_interval 1 57 distance_calc false 58 face_angle_calc false 59 update_all_face true 60 render_env false 61 render_self true 62 self_material GTP/MultiBounce/NormalDistanceCCW 63 } 64 RenderTechnique ColorCubeMap 65 { 66 resolution 1024 67 layer 2 68 texture_unit_id 3 69 update_interval 1 70 distance_calc false 71 face_angle_calc false 72 update_all_face true 73 render_env false 74 render_self true 75 self_material GTP/MultiBounce/NormalDistanceCW 76 } 77 } 78 vertex_program_ref GTP/MultiBounce/MultiBounce_VS 79 { 80 param_named_auto WorldViewProj transpose_worldviewproj_matrix 81 param_named_auto World transpose_world_matrix 82 param_named_auto WorldIT inverse_world_matrix 83 param_named_auto eyePos camera_position 84 } 85 fragment_program_ref GTP/MultiBounce/MultipleReflection_PS 86 { 87 param_named refIndex float 0.77 88 param_named Fp0 float 0.1 89 } 90 91 //Cube map of environment 92 texture_unit 93 { 94 //filtering none 95 } 96 //Cube map of environment distances 97 texture_unit 98 { 99 filtering none 100 } 101 102 //Cube map of reflective object's normals and distances CCW 103 texture_unit 104 { 105 filtering none 106 } 107 //Cube map of reflective object's normals and distances CW 108 texture_unit 109 { 110 filtering none 111 } 112 } 113 } 114 } 115 116 117 //fragment_program GTP/MultiBounce/Refraction_PS hlsl 118 //{ 119 // source GTPMultipleReflection.hlsl 120 // entry_point MultipleRefractionPS 121 // target ps_3_0 122 // flow_control prefer 123 //} 124 125 material GTP/MultiBounce/Refractor_0 11 126 { 12 127 technique
Note: See TracChangeset
for help on using the changeset viewer.