Ignore:
Timestamp:
09/05/07 10:54:23 (17 years ago)
Author:
szirmay
Message:
 
Location:
GTP/trunk/App/Demos/Illum/Ogre/Media/Towers
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Illum/Ogre/Media/Towers/parallax.hlsl

    r2441 r2550  
    1414        float det = B2 * T2 - BT * BT; 
    1515 
    16         return float3x3( (B2 * Tangent - BT * Binormal)/det,  
    17                          (T2 * Binormal - BT * Tangent)/det,  
    18                          Normal/N2 ); 
     16        //return float3x3( (B2 * Tangent - BT * Binormal)/det,  
     17        //                 (T2 * Binormal - BT * Tangent)/det,  
     18        //                 Normal/N2 ); 
    1919                                                         
    2020        // simplified solution 
    2121        //return float3x3(Tangent/T2, Binormal/B2, Normal/N2);  
    2222        // more simplified solution 
    23         //return float3x3(Tangent, Binormal, Normal); 
     23        return float3x3(Tangent, Binormal, Normal); 
    2424} 
    2525 
     
    8989      
    9090    // performing parallax mapping 
    91     float2 ParallaxTex = PARALLAX_MAPPING_ITER(BumpMapSampler, IN.TexCoord, tView); 
     91    float2 ParallaxTex = PARALLAX_MAPPING_OFFSET_LIMIT(BumpMapSampler, IN.TexCoord, tView); 
    9292        DISCARD_BY_TEX(ParallaxTex); 
    9393         
    9494    // get model space normal vector 
     95    //ParallaxTex = IN.TexCoord; 
    9596    float3 tNormal = tex2D(BumpMapSampler, ParallaxTex).rgb; 
    9697        // Normal vector should be transformed with the inverse transpose of TangentToModel 
     
    9899    float3 mNormal = normalize( mul( tNormal, ModelToTangent ) );  
    99100        //mNormal = normalize(IN.wNormal); 
     101 
    100102    // illumination calculation 
     103 
    101104    return Illumination(mLight, mNormal, mView, ParallaxTex, IN.TexCoord2); 
    102105} 
  • GTP/trunk/App/Demos/Illum/Ogre/Media/Towers/towers.material

    r2507 r2550  
    3737                        fragment_program_ref GTP/Demo/ParallaxMapped_PS 
    3838                        { 
    39                          param_named HEIGHT_SCALE float 0.16 
     39                         param_named HEIGHT_SCALE float 0.20 
    4040                         param_named HEIGHT_BIAS float -0.04                     
    41                          param_named textureRepeat float 6 
     41                         param_named textureRepeat float 10 
    4242                        } 
    4343                        texture_unit color 
     
    173173                                { 
    174174                                        max_light_count 1 
    175                                         vertex_program_name GTP/Basic/LightVPos_VS 
    176                                         fragment_program_name GTP/Basic/SM/Depth_VSM_PS 
     175                                        vertex_program_name GTP/Basic/LightCPos_VS 
     176                                        fragment_program_name GTP/Basic/SM/CameraDepth_PS 
    177177                                        set_light_viewproj true 
    178                                         set_light_view false 
     178                                        set_light_view true 
    179179                                        set_light_farplane false 
    180180                                        world_view_proj_param_name WorldViewProj 
    181181                                        world_param_name World 
    182182                                        light_viewproj_param_name LightViewProj                  
     183                                        light_view_param_name LightView  
     184                                        pass_blending one zero 
    183185                                }        
    184186 
Note: See TracChangeset for help on using the changeset viewer.