Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 3728 in orxonox.OLD for orxonox/branches/shadows/src/world.cc


Ignore:
Timestamp:
Apr 5, 2005, 9:53:42 PM (19 years ago)
Author:
dave
Message:

branches/shadows:code erweitert fuer terrain

File:
1 edited

Legend:

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

    r3706 r3728  
    4444  this->debugWorldNr = -1;
    4545  this->entities = new tList<WorldEntity>();
     46 
    4647}
    4748
     
    291292           
    292293            //create shadow
    293             float a[]={1.0,1.0,1.0,4.0};
    294             this->shadow =new Shadow(myPlayer->model,(Player*)myPlayer,a);         
     294           
     295            this->shadow =new Shadow(myPlayer->model,(Player*)myPlayer);           
    295296            shadow->init();                 
    296297           
     
    406407 
    407408 
    408   glBegin(GL_QUADS);
     409 
    409410 
    410411 
     
    419420  float height [sizeX][sizeZ];
    420421  Vector normal_vectors[sizeX][sizeZ];
     422  Vector vertexes[sizeX][sizeZ];
     423 
     424  glBegin(GL_QUADS);
    421425 
    422426 
     
    453457        normal_vectors[i][j]=c1.cross(v3-v5)+c2.cross(v4-v2)+c3.cross(v5-v3)+c4.cross(v2-v4);
    454458        normal_vectors[i][j].normalize();
     459        shadow->setNormal(normal_vectors[i][j],i,j);
    455460      }
    456461
     
    468473        a[2]=1.0;
    469474        glMaterialfv(GL_FRONT,GL_DIFFUSE,a);
     475        shadow->setVertexNum(v1,i,j,0);
     476        shadow->setVertexNum(v2,i,j,1);
     477        shadow->setVertexNum(v3,i,j,2);
     478        shadow->setVertexNum(v4,i,j,3);
     479       
     480       
     481               
    470482       
    471483        glNormal3f(normal_vectors[i][j].x, normal_vectors[i][j].y, normal_vectors[i][j].z);
     
    473485        //glTexCoord2f((float)i/(float)sizeX,(float)j/(float)sizeZ);
    474486        glVertex3f(v1.x, v1.y, v1.z);
    475        
    476487       
    477488        glNormal3f(normal_vectors[i+1][j].x, normal_vectors[i+1][j].y, normal_vectors[i+1][j].z);
     
    492503      }
    493504  glEnd();
     505  shadow->setGround();
    494506 
    495507  // Disable Textures Again, for Performance reasons.
Note: See TracChangeset for help on using the changeset viewer.