Changeset 6603 in orxonox.OLD for branches/height_map_merge/src/lib/graphics/importer/height_map.cc
- Timestamp:
- Jan 18, 2006, 5:45:24 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/height_map_merge/src/lib/graphics/importer/height_map.cc
r6579 r6603 54 54 void Tile::draw() 55 55 { 56 lowResModel->draw(); 56 // This Draws the LOD's 57 //FIXME 58 float cameraDistance = (State::getCamera()->getAbsCoor() - Vector(0.0,100.0,0.0)).len(); 59 if (cameraDistance > 5000 ) 60 { 61 62 } 63 else if (cameraDistance > 1000 ) 64 { 65 this->drawLowRes(); 66 } 67 else 68 { 69 this->drawHighRes(); 70 } 57 71 } 58 72 … … 432 446 int j_max= (heightMap->w - tileSize) / tileSize; 433 447 434 // calc i_min , i_max j_min and j_maxt 435 436 int centerX = (int)((heightMap->h - ((v.x - shiftX)/ (float)scaleX ))/ tileSize); 437 int centerY = (int)((v.z - shiftZ)/ (float)scaleZ )/ tileSize; 438 //PRINTF(0)("i_max %i \n" , i_max); 439 //PRINTF(0)("CENTERY %i \n ",centerY ); 440 i_min = max(centerX -1, i_min); 441 i_max = min(centerX +2 , i_max ); 442 443 j_min = max(centerY -1,1); 444 j_max = min(centerY +2, j_max); 445 446 447 for(int i = 1; i < i_min ; i ++) 448 449 450 for(int i = 1; i < i_max ; i ++) 448 451 { 449 452 for(int j = 1; j < j_max ; j++) 450 453 { 451 454 452 tiles[i][j]->draw LowRes();455 tiles[i][j]->draw(); 453 456 } 454 457 } 455 for(int i = i_min; i < i_max ; i ++)456 {457 for(int j = j_min; j < j_max ; j++)458 {459 460 tiles[i][j]->drawHighRes();461 }462 }463 464 for(int i = i_max; i < (heightMap->h -tileSize)/tileSize ; i ++)465 {466 for(int j = 1; j < j_max ; j++)467 {468 469 tiles[i][j]->drawLowRes();470 }471 }472 473 474 for(int i = 1; i < (heightMap->h -tileSize)/tileSize; i++ )475 {476 for(int j = 1; j < j_min; j++)477 {478 tiles[i][j]->drawLowRes();479 }480 }481 for(int i = 1; i < (heightMap->h -tileSize)/tileSize; i++)482 {483 for(int j = j_max; j < (heightMap->w -tileSize)/tileSize; j++ )484 {485 tiles[i][j]->drawLowRes();486 }487 }488 458 489 459 }
Note: See TracChangeset
for help on using the changeset viewer.