The example has no description, and there are no docs anywhere except the actual math inside ShadowMesh
.
My guess is it is taking the same mesh as the object that should have a shadow, and flattening the equivalent geometry onto the given plane.
The example has no description, and there are no docs anywhere except the actual math inside ShadowMesh
.
My guess is it is taking the same mesh as the object that should have a shadow, and flattening the equivalent geometry onto the given plane.
ShadowMesh
is a very simple implementation of a technique called shadow volume. It’s an alternative to shadow mapping.
However, ShadowMesh
only supports shadows on a single plane. A full shadow volume implementation works differently. More information here:
Amazing tidbits of history there. Thanks!