Ignore:
Timestamp:
12/06/06 12:56:11 (18 years ago)
Author:
szirmay
Message:
 
Location:
GTP/trunk/App/Demos/Illum/Ogre/Media/materials
Files:
1 added
2 edited

Legend:

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

    r1854 r1859  
    3737     
    3838         
    39         bool overshoot = false, undershoot = true; 
     39        bool overshoot = false, undershoot = false; 
    4040        float dp, dl = 0, ppp, llp; 
    4141        float lR = readDistanceCubeMap(mp, R); 
     
    5353        ppp = length(p) / dist; 
    5454        */ 
    55         t = 0 
    56                  
    57         while(t < 1.0 && !overshoot) 
     55        t = dt;  
     56                 
     57        while(t <= 1.0 && !overshoot) 
    5858        { 
    5959                dp = a * t / (1 - t); 
     
    7575                        } 
    7676                } 
    77                 else  
     77                else 
    7878                        undershoot = false; 
    7979         
     
    8181        } 
    8282         
    83         if(t >= 1.0 && undershoot && dist) 
    84                 overshoot = true;        
     83        //if(t >= 1.0 && undershoot && dist) 
     84        //      overshoot = true;        
    8585         
    8686        if(overshoot) 
     
    249249                float d1 = Hit(mPos, R, NormDistMap1, newDir1); 
    250250                float3 normal1 = readCubeMap(NormDistMap1, newDir1); 
    251                 bool valid1 = dot(normal1, R) < 0 && dot(newDir1,newDir1) != 0; 
     251                bool valid1 = /*dot(normal1, R) < 0 &&*/ dot(newDir1,newDir1) != 0; 
    252252                if(valid1) 
    253253                        newDir1 = 0; 
     
    255255                float d2 = Hit(mPos, R, NormDistMap2, newDir2); 
    256256                float3 normal2 = readCubeMap(NormDistMap2, newDir2); 
    257                 bool valid2 = dot(normal2, R) < 0 && dot(newDir2,newDir2) != 0; 
     257                bool valid2 = /*dot(normal2, R) < 0 &&*/ dot(newDir2,newDir2) != 0; 
    258258                if(valid2) 
    259259                        newDir2 = 0; 
  • GTP/trunk/App/Demos/Illum/Ogre/Media/materials/scripts/MetalTeapot.material

    r1854 r1859  
    119119fragment_program MetalMultipleBouncePS hlsl 
    120120{ 
    121         source MetalTeapot.hlsl 
    122         entry_point MetalMultipleBouncePS 
     121        //source MetalTeapot.hlsl 
     122        //entry_point MetalMultipleBouncePS 
     123        source MetalTeapotNew.hlsl 
     124    entry_point mainPS 
     125 
    123126        target ps_3_0 
    124127        flow_control prefer 
Note: See TracChangeset for help on using the changeset viewer.