When you use the halo lamp in Blender to create some form of beams or solid light, you need to remember that Blender is still growing in it's alpha support and the halo lamp has only two settings when it comes to transparent objects: visible and invisible.
This means that you have to know that the light-beams are not going to shine through a transparent object, only the light itself:
Another thing you need to be careful of is reflective materials. When a halo lamps shines through a transparent reflective material, it makes it 100% opaque and reflective to the degree it's been set with a very thin edge of what's behind it:
To overcome these two issues, you have some options.
To overcome the reflectivity issue, you can
- Remove the faces you would've used for windows and layer over reflections from a separate render; or render layer in case of video.
- Use images for windows
To overcome the alpha hardness issue you can
- Sharpen your premultiplied image by adding it again to generate a different alpha that's sharper, so the first only supplies color and the second alpha
- Find a way to model your shapes without using alpha
Keep the above in mind and you'll think ahead when modeling.
Have a wonderful day!!
GOD Bless you!
Thank YOU!!!