Substratum is a Unity Render Feature that uses screen space extrusion mapping to achieve infinite surface detail.Requires Unity 6.7 Beta (6000.7.0a2 or later) since it uses built in screen space reflections. Please read the documentation as there are a few required steps in the editor after importing the package.Substratum was created as a way to create scenes with silhouette edges.It uses a screen space extrusion mapping to create amazing surface detail from heightmap and noise functions.Substratum is a starting point for new projects, not a replacement for your existing renderer since it may not support the features you are already using. Substrum completely replaces the opaque and lighting passes with an optimized MRT and PBR solution to achieve this effect.Requires Unity 6.7 Beta (6000.7.0a2 or later) since it uses built in screen space reflections. Please read the documentation as there are a few required steps in the editor after importing the package.Per pixel silhouettes on all surfaces using geometry instead of POMCustom PBR texture/material systemCustom opaque and lighting passesTile based optimization using compute shadersDistance attenuation for extrusion means the effect drops back to no extra polygons for distant objectsRender target padding used to hide edge artifacts where screen information doesn't exist, allowing geometry that is "off screen" to be extrudedVariety of surface noise functions to add detail higher than heightmap resolution (Perlin, Gabor, Worley, Simplex, Squares, Cellular, White, Radial Waves, and moreIntegrated with screen space reflectionsRaymarched contact shadowsPer pixel environmental reflections based on PBR propertiesIncludes custom god-rays passFog supportPer pixel 3D distortion effects, such as shockwaves includedAI was used to discover correct Unity API calls. (ie how to create a Rendergraph pass)




