Hi! I found a small bug with Laser3D 1.0.0.4.
The raycast works perfectly when I start a layout, but after changing to another layout, Laser3D stops detecting objects completely.
I checked the addon and tested a small modification: resetting Laser3D_3dLayerCache when changing layouts.
That completely fixed the issue. The raycast now keeps working normally after switching layouts.
It looks like Laser3D_3dLayerCache keeps the 3D layer from the previous layout instead of refreshing it for the new one.
Just wanted to let you know in case you want to include the fix in the next version.