"Infinite" View Distance

After my frustrations with Blender’s mist/camera clipping/background scene issues, I came up with a solution to allow objects to be shown at ANY distance from the camera, regardless of clipping setting.

It works by displaying a no-collision copy of the object within clipping distance at a point along the vector towards the real object and scaling it appropriately. This creates the illusion of the object being farther away than it is.

Disclaimer: The script needs to run every frame to ensure a smooth transition from the “fake” object to the real object. I’ve tested it on quite a few objects with no performance issues but haven’t done extensive testing. I suggest using a low-poly (like LOD) object for the visual copy if the “real” object is high poly.

Eventually I am hoping to do the same procedure with a render and a plane rather than a copy of the object. Should help performance.

Let me know what you guys think!

infinite.blend (635 KB)

Good work! Really enjoying using it in various applications.

That might be a little over my head but I’ll check it out.