Ignore:
Timestamp:
06/08/07 00:05:53 (18 years ago)
Author:
szirmay
Message:
 
Location:
GTP/trunk/App/Demos/Illum/Ogre/Media
Files:
1 added
1 deleted
9 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Illum/Ogre/Media/MORIA/FPSarm.material

    r2417 r2422  
    192192                        { 
    193193                                update_interval         1 
    194                                 update_all_face false 
     194                                update_all_face true 
    195195                                distance_calc false                                      
    196196                                face_angle_calc false 
  • GTP/trunk/App/Demos/Illum/Ogre/Media/MORIA/MoriaHallBase.hlsl

    r2417 r2422  
    129129        //do Path Map to gather indirect illumination 
    130130         
    131         //float4 indirect = PathMapIndirect(PathMap, WeightIndexMap, WeightMap, IN.texCoord2.zw) * 1.2; 
    132         //indirect *= diffuseColor; 
    133         //Color = Color + indirect; 
     131        float4 indirect = PathMapIndirect(PathMap, WeightIndexMap, WeightMap, IN.texCoord2.zw) * 1.2; 
     132        indirect *= diffuseColor; 
     133        //Color = Color + indirect * 1.5; 
    134134         
    135         Color += lightPower1 * diffuseColor * 0.0005; 
     135        //Color += lightPower1 * diffuseColor * 0.0005; 
    136136         
    137137        //gather caustics for all casters 
  • GTP/trunk/App/Demos/Illum/Ogre/Media/MORIA/SkinningVS.cg

    r2417 r2422  
    4747        out float4 oPosition : POSITION, 
    4848        out float3 cPos:TEXCOORD0,       
    49         uniform float3x4   worldMatrix3x4Array[67], 
     49        uniform float3x4   worldMatrix3x4Array[69], 
    5050        uniform float4x4 viewMatrix, 
    5151        uniform float4x4 viewProjectionMatrix) 
  • GTP/trunk/App/Demos/Illum/Ogre/Media/MORIA/moria.material

    r2417 r2422  
    2323                                //RenderTechnique PathMap 
    2424                                //{ 
    25                                 //      pass_blending one zero 
     25                                ////    pass_blending one zero 
    2626                           //   new_passes false 
    2727                                //      start_tex_id 3 
  • GTP/trunk/App/Demos/Illum/Ogre/Media/PMDemo/PRMDemo.material

    r2404 r2422  
    77        IllumTechniques 
    88        { 
    9          
    10                 RenderTechnique PathMap 
     9                RenderTechnique PathMap 
    1110                { 
    12                         pass_blending one one 
     11                pass_blending one one 
    1312                } 
    14           
    15                  
     13                RenderTechnique DepthShadowReceiver 
     14                { 
     15                                pass_blending zero src_colour 
     16                        max_light_count 1 
     17                                vertex_program_name GTP/Basic/LightCPos_VS 
     18                                //fragment_program_name GTP/Basic/SM/Dist_VSM_PS 
     19                                fragment_program_name GTP/Basic/SM/Dist_PS 
     20                                set_light_view true 
     21                                set_light_farplane true 
     22                                light_viewproj_param_name LightViewProj 
     23                                light_view_param_name LightView 
     24                                light_farplane_param_name lightFarPlane 
     25                                world_view_proj_param_name WorldViewProj 
     26                                world_param_name World 
     27                }                
    1628        } 
    1729        vertex_program_ref GTP/Basic/ShadedTex_VS 
     
    111123  } 
    112124} 
    113  
    114  
    115  
    116 RenderTechnique DepthShadowReceiver 
    117          { 
    118                         pass_blending one zero 
    119                 max_light_count 1 
    120                         vertex_program_name GTP/Basic/LightCPos_VS 
    121                         //fragment_program_name GTP/Basic/SM/Dist_VSM_PS 
    122                         fragment_program_name GTP/Basic/SM/Dist_PS 
    123                         set_light_view true 
    124                         set_light_farplane true 
    125                         light_viewproj_param_name LightViewProj 
    126                         light_view_param_name LightView 
    127                         light_farplane_param_name lightFarPlane 
    128                         world_view_proj_param_name WorldViewProj 
    129                         world_param_name World 
    130          } 
    131           
    132           
    133                 RenderTechnique DepthShadowReceiver 
    134          { 
    135                         pass_blending zero src_colour 
    136                 max_light_count 1 
    137                         vertex_program_name GTP/Basic/LightCPos_VS 
    138                         //fragment_program_name GTP/Basic/SM/Dist_VSM_PS 
    139                         fragment_program_name GTP/Basic/SM/Dist_PS 
    140                         set_light_view true 
    141                         set_light_farplane true 
    142                         light_viewproj_param_name LightViewProj 
    143                         light_view_param_name LightView 
    144                         light_farplane_param_name lightFarPlane 
    145                         world_view_proj_param_name WorldViewProj 
    146                         world_param_name World 
    147          } 
  • GTP/trunk/App/Demos/Illum/Ogre/Media/materials/GTPBasic/GTPBasicShading.hlsl

    r2414 r2422  
    5959        float cosb = max(dot(IN.wNormal.xyz, diff), 0); 
    6060         
    61         //color.rgb += pow(cosa, 9) * cosb / dist2 * lightPower1 * lightColor1; 
    62         color.rgb += cosb / dist2 * lightPower1 * lightColor1; 
     61        color.rgb += pow(cosa, 9) * cosb / dist2 * lightPower1 * lightColor1; 
     62        //color.rgb += cosb / dist2 * lightPower1 * lightColor1; 
    6363         
    6464        } 
    65          
     65        /* 
    6666        { 
    6767        float3  lightDir = normalize(lightDir2); 
     
    7575        float cosb = max(dot(IN.wNormal.xyz, diff), 0); 
    7676         
    77         //color.rgb += pow(cosa, 9) * cosb / dist2 * lightPower2 * lightColor2; 
    78         color.rgb += cosb / dist2 * lightPower1 * lightColor1;   
     77        color.rgb += pow(cosa, 9) * cosb / dist2 * lightPower2 * lightColor2; 
     78        //color.rgb += cosb / dist2 * lightPower1 * lightColor1;         
    7979        }        
    80          
     80        */ 
    8181        //color.rgb *= lightPower; 
    8282        //return 0; 
    83         return color * tex2D(colorTex, IN.texCoord); 
     83        return  (color) * tex2D(colorTex, IN.texCoord); 
    8484} 
  • GTP/trunk/App/Demos/Illum/Ogre/Media/materials/GTPBasic/GTPShadowMap_PS.hlsl

    r2404 r2422  
    1919#define DIST_EPSILON    0.001 
    2020 
    21 //#define shadowColor float4(0.9,0.9,0.9,1) 
     21//#define shadowColor float4(0.95,0.95,0.95,1) 
    2222#define shadowColor float4(0.2,0.2,0.2,1) 
    2323 
     
    8888                pos.y = 1.0 - pos.y; 
    8989                float storedDist = tex2D(shadowMap, pos.xy).r; 
    90                 light = max(dist < storedDist + DIST_BIAS, shadowColor);     
    9190                light = dist < storedDist + DIST_BIAS; 
    9291                //if(dist < storedDist + DIST_BIAS) 
    93                 //light = 1; 
     92                //      light = 1; 
    9493    } 
    9594  } 
    96          
     95  light = max(light, shadowColor);     
     96                         
    9797  return light; 
    9898} 
  • GTP/trunk/App/Demos/Illum/Ogre/Media/materials/GTPPathMap/PathMap.hlsl

    r2409 r2422  
    1111{ 
    1212    float4 pos                  : POSITION; 
    13     float2 tex                  : TEXCOORD1; 
    14     float2 texAtlas             : TEXCOORD2; 
     13    float2 tex                  : TEXCOORD0; 
     14    float2 texAtlas             : TEXCOORD1; 
    1515}; 
    1616 
     
    2828        output.pos = mul(WorldViewProj, input.pos); 
    2929        output.tex = input.tex; 
    30         output.texAtlas = input.tex;     
     30        output.texAtlas = input.texAtlas;        
    3131        return output; 
    3232} 
  • GTP/trunk/App/Demos/Illum/Ogre/Media/materials/GTPPathMap/PathMapWeightCompute.hlsl

    r2417 r2422  
    7979    //visibility = 1.0 - visibility; 
    8080    //visibility = 1.0 + 0.00001 * visibility; 
    81         //float spotFalloff = (dot(-diff, lightDir) - lightAngleCos) / (1.0 - lightAngleCos); 
    82         float spotFalloff = max( dot(-diff, lightDir), 0) + 0.0000000001 * lightAngleCos; 
     81        float spotFalloff = (dot(-diff, lightDir) - lightAngleCos) / (1.0 - lightAngleCos); 
     82        //float spotFalloff = max( dot(-diff, lightDir), 0) + 0.0000000001 * lightAngleCos; 
    8383        //spotFalloff = 1.0 + spotFalloff * 0.000000001; 
    8484        spotFalloff = pow(saturate(spotFalloff), spotLightFalloff); 
     
    153153                 
    154154                float3 w = tex2Dlod(allWeightsSampler, float4(coord1, 0, 0)).rgb; 
    155                 float radrad = 1;// tex2Dlod(radionSampler, float4(coord2, 0, 0)).a;             
     155                float radrad = tex2Dlod(radionSampler, float4(coord2, 0, 0)).a;          
    156156                weight += w * radrad;            
    157157                clusterRad += radrad; 
Note: See TracChangeset for help on using the changeset viewer.