Table of Contents

🔳 CosterGraphics.Systems.OutlineSystem


⭐ OutlineSystem Simple Tier

The Simple tier's Scriptable Renderer Feature (🧑‍🎨Outline3DRenderFeatureSimple) creates only two simple Outline3D geometry masks that can be used by the simple composite shaders; a binary white on black color texture mask and a depth tested version of the same mask:

OutlineColorTextureMask --> OutlineColorTextureMaskDepthTested

These two basic texture masks can be used in many different ways to generate Outline3D geometry overlays and silhouette outlines with in the final composite shaders and they can answer the binary yes or no question of 'is there an Outline3D object at this pixel's/fragment's location?'. The simple masks are used by the Simple tier's Renderer Feature, for the simple silhouette outlines and overlays, but also by all the higher-up tiers Renderer features in different ways. For instance the depth tested color texture mask can be used to generate depth tested silhouette outlines with but can also be used to cancel out the Basic, Advanced and Pro tier contour outlines when they're views are obstructed by other non-Outline3D geometry in the scene.

In the Simple tier of the Outline System you can find the type of Composite Outline shaders and Overlays that are possible to make with only the two simplest Outline3D geometry texture masks (and the URP 'Camera Opaque Texture' which isn't an Outline3D geometry mask but useful for full-screen effects)