Unity shader and scripts for rendering solid geometry clipped by a plane
Draws the geometry with a double sided stencil pass and draws a quad afterward to give the illusion of solid geometry. The geometry must be manifold or water-tight with no duplicate triangles or edges.
ClipRenderer component to the GameObject to be rendered, and attach a
Clip Plane/Basic material. The
ClipRenderer component should be considered a replacement for the built-in
Clip Material Options
Use World Space
Whether or not the plane provided to the material should be used in the local object space or in world space.
A vector defining a plane in space. The XYZ vector defines the plane’s normal, while the W component defines the distance from the origin.