Or you can create your buildings in several levels of detail and
use them depending on distance from camera, like:
#declare CameraPos= ...
#declare HighLODDist= ...
#declare MiddleLODDist= ...
#declare LowLODDist= ...
#declare Build1HightLOD= ....
#declare Build1MiddleLOD= ...
#declare Build1LowLOD= ...
#macro dist (....
...
#end
#declare Build1Pos= somewhere
#local pdist=dist(Build1Pos, CameraPos)
#if (pdist < HighLODDist)
object { Build1HighLOD translate Build1Pos }
#else
#if (pdist < MiddleLODDist)
object { Build1MiddleLOD translate Build1Pos }
#else
object { Build1LowLOD translate Build1Pos }
#end
#end
Disnel
Post a reply to this message
|