questions regarding renderer.isVisible

so i’m aware of the drawback that this reads true if the editor camera can see it, i will account for that. But that aside, what else should i know?

also specifically, will it return false if an object is completely occluded? Not using unity pro, incase that’s relevant, i hear it is for occlusion.

There is already a question asked for this and aldonetto gave quite a nice answer as to how Renderer.isVisible works.

Detect if entity is visible - renderer.isvisible will not work!

In short the Renderer.isVisible is based on frustum visibility hence the value will be true even if it is behind any other object.

One more thing you need to know is that this will still be true even if the object is outside the bounds of camera view frustum but shadow of it is visible inside the camera bounds.