Posted May 13, 2023 by SourLemonStudio
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