Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 4008 in orxonox.OLD for orxonox/branches/shadows/src/shadow.cc


Ignore:
Timestamp:
Apr 29, 2005, 11:10:15 AM (19 years ago)
Author:
dave
Message:

branches/shadows/src:Aufruf von createShadow() jetzt von einem anderen Ort, aber immer noch Problem dass Schatten noch nicht sichtbar, jedoch vorhanden

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orxonox/branches/shadows/src/shadow.cc

    r3861 r4008  
    9090    this->player_id=glGenLists(1);
    9191    glNewList(this->player_id,GL_COMPILE);
    92    
    9392    this->player->draw();
    94    
    9593    glEndList();   
    9694   
     
    102100
    103101void Shadow::createShadow()
    104 {
     102{   
    105103    glViewport(0,0,SIZE,SIZE);
    106104    glScissor(0,0,SIZE,SIZE);
     
    143141   
    144142    glDisable(GL_SCISSOR_TEST);
    145     glViewport(0,0,1024,768); //Achtung: hier Aufloesung von Orxonox einstellen!
     143    glViewport(0,0,400,300); //Achtung: hier Aufloesung von Orxonox einstellen!
    146144   
    147145    //Die oben veraenderten und zwischengespeicherten werte wieder herstellen!
     
    159157    float m[16],im[16];
    160158   
    161     createShadow();
    162     //glClearColor(0,0,0,1);
    163     //glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    164     //glMatrixMode(GL_PROJECTION);
    165     //glLoadIdentity();
    166     //gluPerspective(45,4.0/3.0,.5,100);
    167     //glMatrixMode(GL_MODELVIEW);
    168     //glLoadIdentity();
     159    //createShadow();
     160 
    169161       
    170     //this->mat->select();
    171     //glCallList(this->ground_id);
    172    
    173     glDisable(GL_TEXTURE_2D);
     162    glDisable(GL_COLOR_MATERIAL);
     163    this->mat->select();
     164    glCallList(this->ground_id);
     165   
     166   
    174167       
    175168    /*shadow*/
     
    189182   
    190183    glMultMatrixf(im);
    191     glEnable(GL_TEXTURE_2D);
    192     glBindTexture(GL_TEXTURE_2D,this->shadow_id);
     184    //glEnable(GL_TEXTURE_2D);
     185    //glBindTexture(GL_TEXTURE_2D,this->shadow_id);
    193186    glEnable(GL_BLEND);
    194187    glBlendFunc(GL_DST_COLOR,GL_SRC_COLOR);
    195     glCallList(this->ground_id);
     188    //glCallList(this->ground_id);
    196189    glDisable(GL_BLEND);
    197     //glDisable(GL_TEXTURE_2D);
    198    
    199     //glLoadIdentity();
     190   
     191   
     192    glLoadIdentity();
    200193    glMatrixMode(GL_MODELVIEW);
    201194    glDisable(GL_TEXTURE_GEN_S);
Note: See TracChangeset for help on using the changeset viewer.