Ignore:
Timestamp:
02/28/07 18:18:24 (17 years ago)
Author:
szirmay
Message:
 
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          
     1vertex_program GTP/MultiBounce/MultiBounce_VS hlsl 
     2{        
    43        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 
     16fragment_program GTP/MultiBounce/MultipleReflection_PS hlsl 
     17{        
     18        source GTPMultipleReflection.hlsl 
     19   entry_point MultipleReflectionPS 
    620        target ps_3_0 
    721        flow_control prefer 
    822} 
    923 
     24 
    1025material 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 
     125material GTP/MultiBounce/Refractor_0 
    11126{  
    12127   technique  
Note: See TracChangeset for help on using the changeset viewer.