X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=Source%2FObjects.cpp;h=06c8b8bdd360f41c9c8f754971a2c514ddde6e71;hb=298a6f90decc9910db67ad1d15789d0ff8c249fe;hp=8f2544f905df5a3666839c95130deaf479d75263;hpb=e724a1c4bd1f94b55ac1331bedd32c51eebb08d9;p=lugaru.git diff --git a/Source/Objects.cpp b/Source/Objects.cpp index 8f2544f..06c8b8b 100644 --- a/Source/Objects.cpp +++ b/Source/Objects.cpp @@ -90,9 +90,9 @@ void Objects::Draw() if(type[i]!=firetype){ moved=DoRotation(model[i].boundingspherecenter,0,yaw[i],0); if(type[i]==tunneltype||frustum.SphereInFrustum(position[i].x+moved.x,position[i].y+moved.y,position[i].z+moved.z,model[i].boundingsphereradius)){ - distance=findDistancefast(&viewer,&position[i]); + distance=distsq(&viewer,&position[i]); distance*=1.2; - hidden=!(findDistancefastflat(&viewer,&position[i])>playerdist+3||(type[i]!=bushtype&&type[i]!=treeleavestype)); + hidden=!(distsqflat(&viewer,&position[i])>playerdist+3||(type[i]!=bushtype&&type[i]!=treeleavestype)); if(!hidden){ if(detail==2&&distance>viewdistance*viewdistance/4&&environment==desertenvironment)glTexEnvf( GL_TEXTURE_FILTER_CONTROL_EXT, GL_TEXTURE_LOD_BIAS_EXT, blurness ); @@ -329,7 +329,7 @@ void Objects::Draw() if(type[i]==treeleavestype||type[i]==bushtype){ moved=DoRotation(model[i].boundingspherecenter,0,yaw[i],0); if(frustum.SphereInFrustum(position[i].x+moved.x,position[i].y+moved.y,position[i].z+moved.z,model[i].boundingsphereradius)){ - hidden=findDistancefastflat(&viewer,&position[i])<=playerdist+3; + hidden=distsqflat(&viewer,&position[i])<=playerdist+3; if(hidden){ distance=1; if(distance>0){