fixed to renderer
This commit is contained in:
parent
6dbc0c7dda
commit
d4d6290403
@ -311,7 +311,11 @@ enum Visbility
|
||||
VIS_STREAMME
|
||||
};
|
||||
|
||||
#ifdef FIX_BUGS
|
||||
#define LOD_DISTANCE (300.0f*TheCamera.LODDistMultiplier)
|
||||
#else
|
||||
#define LOD_DISTANCE 300.0f
|
||||
#endif
|
||||
#define FADE_DISTANCE 20.0f
|
||||
#define STREAM_DISTANCE 30.0f
|
||||
|
||||
@ -674,14 +678,7 @@ CRenderer::ScanWorld(void)
|
||||
poly[2].y = CWorld::GetSectorY(vectors[CORNER_LOD_RIGHT].y);
|
||||
ScanSectorPoly(poly, 3, ScanSectorList_Subway);
|
||||
}else{
|
||||
if(f <= LOD_DISTANCE){
|
||||
poly[0].x = CWorld::GetSectorX(vectors[CORNER_CAM].x);
|
||||
poly[0].y = CWorld::GetSectorY(vectors[CORNER_CAM].y);
|
||||
poly[1].x = CWorld::GetSectorX(vectors[CORNER_FAR_TOPLEFT].x);
|
||||
poly[1].y = CWorld::GetSectorY(vectors[CORNER_FAR_TOPLEFT].y);
|
||||
poly[2].x = CWorld::GetSectorX(vectors[CORNER_FAR_TOPRIGHT].x);
|
||||
poly[2].y = CWorld::GetSectorY(vectors[CORNER_FAR_TOPRIGHT].y);
|
||||
}else{
|
||||
if(f > LOD_DISTANCE){
|
||||
// priority
|
||||
poly[0].x = CWorld::GetSectorX(vectors[CORNER_CAM].x);
|
||||
poly[0].y = CWorld::GetSectorY(vectors[CORNER_CAM].y);
|
||||
@ -698,8 +695,16 @@ CRenderer::ScanWorld(void)
|
||||
poly[1].y = CWorld::GetSectorY(vectors[CORNER_LOD_LEFT].y);
|
||||
poly[2].x = CWorld::GetSectorX(vectors[CORNER_LOD_RIGHT].x);
|
||||
poly[2].y = CWorld::GetSectorY(vectors[CORNER_LOD_RIGHT].y);
|
||||
}
|
||||
ScanSectorPoly(poly, 3, ScanSectorList);
|
||||
}else{
|
||||
poly[0].x = CWorld::GetSectorX(vectors[CORNER_CAM].x);
|
||||
poly[0].y = CWorld::GetSectorY(vectors[CORNER_CAM].y);
|
||||
poly[1].x = CWorld::GetSectorX(vectors[CORNER_FAR_TOPLEFT].x);
|
||||
poly[1].y = CWorld::GetSectorY(vectors[CORNER_FAR_TOPLEFT].y);
|
||||
poly[2].x = CWorld::GetSectorX(vectors[CORNER_FAR_TOPRIGHT].x);
|
||||
poly[2].y = CWorld::GetSectorY(vectors[CORNER_FAR_TOPRIGHT].y);
|
||||
ScanSectorPoly(poly, 3, ScanSectorList);
|
||||
}
|
||||
#ifdef NO_ISLAND_LOADING
|
||||
ScanBigBuildingList(CWorld::GetBigBuildingList(LEVEL_INDUSTRIAL));
|
||||
ScanBigBuildingList(CWorld::GetBigBuildingList(LEVEL_COMMERCIAL));
|
||||
|
Loading…
Reference in New Issue
Block a user