itch.io is community of indie game creators and players

Distance Culling Round 2

Static Mesh Actor Component

Solution:
The only way to get around the Cull Distance Volume's failures is to set the max draw distance per mesh, per actor BP.  This is a long and painstaking process that the CullDistanceVolume was designed to expedite.  I have since gone through our assets and corrected for this using this method however there came a new problem: ISM(Instanced Static Meshes) and (HISM)Hierarchical Instanced static Meshes don't seem to individually cull and instead seem to Cull from the point of origin of the container as an all or nothing.   Supposedly HISMs are not supposed to behave this way as that is one of the primary purposes of the class.  There is even a setting in these two classes referring to instance cull distance  that flat out does not work.  Strangely enough the CullDistanceVolume sometimes works on ISM's without any rhyme or reason.

Actor Static Mesh Component Independent Draw Distance

ISM/HISM Broken Draw Setting

Example of undefined behavior: same settings on all rooms  AFTER Zoomout

Leave a comment