Fully-resolved construction values shared by every wave-displaced, refractive liquid surface
(open/realistic water, stylized/toon water). Concrete subclasses expose their own
*MaterialOptions interface with material-specific field names/defaults and map them onto
this shape before calling super().
Fully-resolved construction values shared by every wave-displaced, refractive liquid surface (open/realistic water, stylized/toon water). Concrete subclasses expose their own
*MaterialOptionsinterface with material-specific field names/defaults and map them onto this shape before callingsuper().