Ignore:
Timestamp:
08/24/06 22:29:04 (18 years ago)
Author:
szirmay
Message:
 
Location:
GTP/trunk/App/Demos/Illum/Ogre/Media/materials
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Illum/Ogre/Media/materials/programs/GameTools_PostProc.hlsl

    r807 r1282  
    4242                uniform float width, 
    4343                uniform float height, 
     44                uniform float cutValue, 
     45                uniform float timeBlur, 
    4446                uniform sampler2D Texture: register(s0) 
    4547                ,uniform sampler2D LastTexture: register(s1) 
     
    4749{        
    4850 
    49         /*float intens = length(tex2D(Texture,IN.texCoord ).rgb) / sqrt(3.0); 
    50         return float4(intens,intens,intens,1);*/ 
    5151        IN.texCoord += float2(0.5/width, 0.5/height); 
    52         float4 sample = tex2D(Texture,IN.texCoord ); 
     52        float4 sample = 2.0 * tex2D(Texture,IN.texCoord ); 
    5353        float luminance = dot(sample.rgb, float3(1.0, 4.5907, 0.0601)); 
    54         if (luminance < 5.0) sample = float4(0,0,0,0); 
    55         //if (sample.r + sample.g + sample.b < 1.7f) sample = float4(0,0,0,0); 
     54        if (luminance < cutValue) sample = float4(0,0,0,0); 
     55        float alpha = timeBlur; 
     56        sample = sample * alpha + tex2D(LastTexture, IN.texCoord) * (1.0 - alpha); 
    5657         
    57         float alpha = 0.05; 
    58         sample = sample *2.0* alpha + tex2D(LastTexture, IN.texCoord) * (1.0 - alpha); 
    59          
     58        return sample; 
    6059        return sample; 
    6160} 
  • GTP/trunk/App/Demos/Illum/Ogre/Media/materials/scripts/Glow.material

    r1094 r1282  
    4343        pass  
    4444      { 
    45                 vertex_program_ref GameTools/PostProc1_VS 
    46          {        
    47          }  
    48                 fragment_program_ref GameTools/GlowCut_PS 
    49          {  
    50                         param_named_auto width viewport_width    
    51                 param_named_auto height viewport_height  
    52                  
    53          } 
    54         texture_unit 
    55                  { 
    56                     //filtering none 
    57                         texture rockwall.tga             
    58                  } 
    59                  texture_unit 
    60                  { 
    61                     //filtering none 
    62                         texture rockwall.tga             
    63                  }       
     45        vertex_program_ref GameTools/PostProc1_VS 
     46         {        
     47         }  
     48        fragment_program_ref GameTools/GlowCut_PS 
     49         {  
     50                param_named_auto width viewport_width    
     51                param_named_auto height viewport_height 
     52                param_named cutValue float 0.0001 
     53                param_named timeBlur float 0.008 
     54                 
     55         } 
     56        texture_unit 
     57        { 
     58            //filtering none 
     59        } 
     60        texture_unit 
     61        { 
     62            //filtering none 
     63        }        
    6464      } 
    6565   } 
     
    106106                        param_named_auto width viewport_width    
    107107                param_named_auto height viewport_height  
    108                 param_named Stretch float 3.2 
     108                param_named Stretch float 1.2 
    109109         } 
    110110        texture_unit 
     
    131131                        param_named_auto width viewport_width    
    132132                param_named_auto height viewport_height  
    133                 param_named Stretch float 3.2 
     133                param_named Stretch float 1.2 
    134134         } 
    135135        texture_unit 
Note: See TracChangeset for help on using the changeset viewer.