Ignore:
Timestamp:
10/19/08 01:33:16 (16 years ago)
Author:
mattausch
Message:

added technique

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/SkyPreetham.cpp

    r3041 r3042  
    8080        Material *mat = shape->GetMaterial(); 
    8181 
    82         mat->SetFragmentProgram(mSkyFragProgram); 
    83         mat->SetVertexProgram(mSkyVtxProgram); 
     82        mat->GetDefaultTechnique()->SetFragmentProgram(mSkyFragProgram); 
     83        mat->GetDefaultTechnique()->SetVertexProgram(mSkyVtxProgram); 
    8484} 
    8585 
     
    114114        mSkyDome->GetTransform()->SetMatrix(s * m); 
    115115         
    116         GPUProgramParameters *vtxParams = mSkyDome->GetShape(0)->GetMaterial()->GetVertexProgramParameters(); 
     116        Material *mat = mSkyDome->GetShape(0)->GetMaterial(); 
     117        Technique *tech = mat->GetDefaultTechnique(); 
     118 
     119        GPUProgramParameters *vtxParams = tech->GetVertexProgramParameters(); 
    117120 
    118121        vtxParams->SetValue3f(0, sunDir.x, sunDir.y, sunDir.z); 
     
    138141        } 
    139142 
    140         mSkyDome->GetShape(0)->GetMaterial()->GetVertexProgramParameters()->UpdateParameters(); 
    141         mSkyDome->GetShape(0)->GetMaterial()->GetVertexProgram()->Bind(); 
    142  
    143         mSkyDome->GetShape(0)->GetMaterial()->GetFragmentProgramParameters()->UpdateParameters(); 
    144         mSkyDome->GetShape(0)->GetMaterial()->GetFragmentProgram()->Bind(); 
     143        tech->GetVertexProgramParameters()->UpdateParameters(); 
     144        tech->GetVertexProgram()->Bind(); 
     145 
     146        tech->GetFragmentProgramParameters()->UpdateParameters(); 
     147        tech->GetFragmentProgram()->Bind(); 
    145148 
    146149        // Render sky dome. 
Note: See TracChangeset for help on using the changeset viewer.