Rendering of light point halo effect

Hi, i’m currently developing lights for an airport scene, i need the light points to be visible from far away, like this:

I’m currently doing this with a material billboard object, which has a minimun screen size (it needs to be always at least 2 pixels wide) positioned where my lightpoint is. This works okayish, but when i start getting far away, bigger lightpoints occlude with geometry like this:


I want the lightpoint to only be occluded when the centerpoint is occluded, but i haven’t come up with a solution yet. I could do a raycheck for each lightpoint in the scene but i worry it might be too expensive. If anyone knows how to solve this problem, or if someone has a different approach to lightpoint halos i would be very grateful.

Many thanks!