Table of Contents

🔳 CosterGraphics.Systems.OutlineSystem


📝Changelog


v1.2.0

  • Added new 🟧Object-Space Position Mask Pass Render Pass to the ⭐⭐⭐Advanced and higher tier Renderer Features.

  • Added new Adv-Msk-ObjSpacePositionTextureMask-Default.shadergraph v1.0.0 to the ⭐⭐⭐Advanced 🎭Mask shaders.

  • Added new Adv-Cmp-Test-ObjSpacePositionTextureMask.shadergraph v1.0.0 to the ⭐⭐⭐Advanced 🧪Test shaders.

  • Added new Adv-Cmp-Overlay-ObjSpacePositionTextureMask.shadergraph v1.0.0 to the ⭐⭐⭐Advanced 🖼️Composite 🔲Overlay shaders.

  • Added new Adv-Cmp-Overlay-ObjSpacePositionTextureMask.mat material to the ⭐⭐⭐Advanced 🖼️Composite 🔲Overlay sample materials.

  • Added new 🦁Outlions™️ to the 🦁🦁🦁CrowdLions™️ of the ⭐⭐⭐Advanced Shaders DemoScene for showing the Adv-Cmp-Overlay-ObjSpacePositionTextureMask.mat material.

  • Added new Simple-Cmp-Overlay-2DNoise.shadergraph v1.0.0 to the ⭐Simple 🖼️Composite 🔲Overlay shaders.

  • Added new Simple-Cmp-Overlay-2DNoise.mat material to the ⭐Simple 🖼️Composite 🔲Overlay sample materials.

  • Added new 🦁Outlions™️ to the 🦁🦁🦁CrowdLions™️ of the ⭐Simple Shaders DemoScene for showing the Simple-Cmp-Overlay-2DNoise.mat material.

  • Added new Simple-Cmp-FS-Fill-2DNoise.shadergraph v1.0.0 to the ⭐Simple 🖼️Composite 🎦FullScreen shaders.

  • Added new Simple-Cmp-FS-Fill-2DNoise.mat material to the ⭐Simple 🖼️Composite 🎦FullScreen sample materials.

  • Added new Renderer Feature to the 🎦FullScreen Shaders DemoScene for showing the Simple-Cmp-FS-Fill-2DNoise.mat fill.

  • Added new Adv-Cmp-Overlay-3DNoise.shadergraph v1.0.0 to the ⭐⭐⭐Advanced 🖼️Composite 🔲Overlay shaders.

  • Added new Adv-Cmp-Overlay-3DNoise.mat material to the ⭐⭐⭐Advanced 🖼️Composite 🔲Overlay sample materials.

  • Added new 🦁Outlions™️ to the 🦁🦁🦁CrowdLions™️ of the ⭐⭐⭐Advanced Shaders DemoScene for showing the Adv-Cmp-Overlay-3DNoise.mat material.

  • Added new Adv-Cmp-FS-Filter-3DNoise.shadergraph v1.0.0 to the ⭐⭐⭐Advanced 🖼️Composite 🎦FullScreen shaders.

  • Added new Adv-Cmp-FS-Filter-3DNoise.mat material to the ⭐⭐⭐Advanced 🖼️Composite 🎦FullScreen sample materials.

  • Added new Renderer Feature to the 🎦FullScreen Shaders DemoScene for showing the Adv-Cmp-FS-Filter-3DNoise.mat filter.

  • Added new CG_SimplexNoise3D.shadersubgraph v1.0.0 to the 📁/Shaders/00_Shared folder which is used by the 3DNoise filters.

  • Added new CG_SimplexNoise3D.hlsl Include file v1.0.0 to the 📁/Shaders/00_Shared folder which is used by the CG_SimplexNoise3D.shadersubgraph subgraph.

  • Added 🖼️Composite pass 🪟Opacity property to the Composite Pass settings to control overall (layer) opacity for the Composite Pass(es).

  • Added 🪟FeatureOpacity property to all Renderer Features.

  • Added internal 🧮BaseColor property to all 🖼️Composite shaders.

  • Added Enabled bool property to enable/disable individual 🖼️Composite passes of the 🌌Hyper tier Renderer Feature.

  • Added missing 🌆BackgroundColor property to some 🖼️Composite shaders.

  • Added shared ⚠️Internal 🔬SamplerState properties to shaders that sample multiple textures using the same settings.

  • Added 🧽OutlineColorSaturation, 🩶OutlineColorValue and 🔆OutlineColorIntensity properties to some HSV color shaders.

  • Updated ⭐Outline3DRenderFeatureSimple.cs to v4.0.0.

  • Updated ⭐⭐Outline3DRenderFeatureBasic.cs to v9.0.0.

  • Updated ⭐⭐⭐Outline3DRenderFeatureAdv.cs to v11.0.0.

  • Updated ⭐⭐⭐⭐Outline3DRenderFeaturePro.cs to v16.0.0.

  • Updated ⭐⭐⭐⭐⭐Outline3DRenderFeatureHyper.cs to v2.0.0.

  • Patched all Renderer Features material search strings to explicitly find the default embedded Shader Graph materials from the Shaders folder instead of accidentally grabbing the materials from the Materials folder.

  • Tweaked 🕶️Simple-Composite-Overlay-CameraColorDither.shadergraph DitherThreshold value to 0.0 instead of -0.05.

v1.1.0

  • Added new ⭐⭐⭐⭐⭐Hyper ter outline Renderer Feature v1.0.0 with per-feature multi-🖼️Composite pass support and camera color effect chaining.
  • Added simple example of three chained camera color effects (grayscale, posterize and dither) with the Hyper Renderer Feature to the FullScreen Shaders DemoScene.
  • Added the new Simple Overlay shaders to Simple Shaders demo scene.
  • Added the new Full Screen Fill and Filter shaders to FullScreen Shaders Demo Scene.
  • Added Simple-Cmp-Overlay-GrayscaleFilter.shadergraph shader v1.0.0 and material.
  • Added Simple-Cmp-Overlay-Halftone.shadergraph shader v1.0.0 and material.
  • Added Simple-Cmp-Overlay-Pixelate.shadergraph shader v1.0.0 and material.
  • Added Simple-Cmp-Overlay-Posterize.shadergraph shader v1.0.0 and material.
  • Added Simple-Cmp-FS-Fill-Checkerboard.shadergraph shader v1.0.0 and material.
  • Added Simple-Cmp-FS-Fill-Texture2D.shadergraph shader v1.0.0 and material.
  • Added Simple-Cmp-FS-Filter-CameraColorBlur.shadergraph shader v1.0.0 and material.
  • Added Simple-Cmp-FS-Filter-Halftone v1.0.0
  • Added Simple-Cmp-FS-Filter-Pixelate v1.0.0
  • Added Simple-Cmp-FS-Filter-Posterize.shadergraph shader v1.0.0 and material.
  • Added Adv-Cmp-FS-Edge-ScharrXY-ColorEdge.shadergraph shader v1.0.0 and material.
  • Added 🎭InvertMask property/feature to Adv-Cmp-Overlay-SobelXY-ColorEdgeAngle2HSV.shadergraph shader and added properties for controlling the SV of the HSV color.
  • Added 🎭InvertMask property/feature to Simple-Cmp-Overlay-ColorMask-Default.shadergraph shader.
  • Added 🎭InvertMask property/feature to Simple-Cmp-Overlay-CameraColorBlur.shadergraph shader and removed internal texture property that wasn't used in the graph.
  • Added OverlayColorTint property to Simple-Cmp-FS-Filter-GrayScaleFilter shader and removed the Opacity property since it can now be controlled with the alpha of the tint color.
  • Added 🌆BackgroundColor property to several shaders.
  • Added better descriptions to most of the Simple tier overlay and full-screen shaders.
  • Added OutlineAnimationSpeed property to Adv-Cmp-Overlay-SobelXY-ColorEdgeAngle2HSV.shadergraph
  • Added View-Space thickness properties to Adv-Cmp-Sil-GaussianKernel-In&Outside.shadergraph (Todo: fix inside color)
  • Added 💠Dither Scale property to Simple dither overlay shader.
  • Added Edge Sharpness property to JFA Sil DF Default shader.
  • Added onEnable/onDisable events to AutoRenderFeatureToggler script for enabling disabling/gameobjects during turntable recordings.
  • Added better descriptions to Basic-Cmp-Sil-MaskDilation&Erosion-ViewSpace.shadergraph shader and added a clamp max to the SampleRadius property for safety.
  • Added a rainbow color version of the Basic-Cmp-Sil-MaskDilation&Erosion-ViewSpace.shadergraph shader.
  • Added Outline Outside and Outline Inside Edge Sharpness properties to the Pro-Cmp-Sil-JFA-UV-SDF-Default.shadergraph shader.
  • Patched 2ColorBlend Pro JFA Contour shader, Geo mask for the inside of the geometry wasn't disabled yet.
  • Patched Basic-Cmp-Test-UVTextureMask.shadergraph to output the UV only to the (RG) Channels keeping the (B) output Channel at 0 (black).
  • Renamed Basic-Cmp-Sil-MaskDilation&Erosion.shadergraph shader's OutlineExpansionMethod property to 🎈MorphType and made SampleRadius property a min/max slider for safety.
  • Renamed Basic-Cmp-Overlay-Texture2DOverlay.shadergraph shader/material in samples folder to Basic-Cmp-Overlay-Texture2D.
  • Renamed Basic-Cmp-Overlay-Texture2DOverlay.shadergraph 🎨OverlayTextureTint property to 🎨OverlayColorTint.
  • Renamed Simple-Cmp-Overlay-CameraColorBlur.shadergraph 🎨BlurColorTint property to 🎨OverlayColorTint.
  • Enabled the Allow Material Override setting in the Graph Settings of each shader.

v1.0.1

  • Small patch to fix a few Sample asset file names that caused grief with the package manager on import and removed a Shader Graph node that wasn't in use anymore but caused an error.

v1.0.0

  • First Release.