Rendering sub-pixel 3D objects

Godot Version

4.5.1.stable

Question

I render people (3d boxes) far away, but still want them to be visible as a faint dots. With the default material and default Forward+ project settings I get something like this:

Kapture 2025-12-25 at 12.10.43

I played with anti-aliasing options, but couldn’t get a better result. What I’d like to get is something like this:

(this is just a mock, my annotation tool apparently can’t draw proper rectangles). I just want this for the people objects, is creating a shader for that the only option or is it possible with some built in mechanisms?

Thanks!

Replace the visual representation with a fixed size billboard sprite when the object is far from the camera. You can do automatic swapping using Visibility Range properties on both representations. You can even crossfade them if that fits your visual style.

2 Likes

Thanks, I tried this and it’s exactly what i was looking for.

1 Like