30km visibility with haze in SilverLiningThanks to one of our customers, SilverLining now includes a CloudLayer::Intersect() method – this lets you perform intersection tests against individual clouds in a cumulus cloud layer. There are several applications for this in simulation and training, and it’s something that’s been requested a few times in the past.

CloudLayer::Intersect() takes in a ray, specified by an origin and a direction vector, and returns the range to the first cloud hit by that ray, if any. If there is no intersection, it just returns false. It’s pretty easy to use.

We hope this new capability leads to some innovative new uses of SilverLining!