🔳 CosterGraphics.Systems.OutlineSystem
📝Changelog
v1.2.0
Added new
🟧Object-Space Position Mask PassRender Pass to the⭐⭐⭐Advancedand higher tier Renderer Features.Added new Adv-Msk-ObjSpacePositionTextureMask-Default.shadergraph v1.0.0 to the
⭐⭐⭐Advanced🎭Maskshaders.Added new Adv-Cmp-Test-ObjSpacePositionTextureMask.shadergraph v1.0.0 to the
⭐⭐⭐Advanced🧪Testshaders.Added new Adv-Cmp-Overlay-ObjSpacePositionTextureMask.shadergraph v1.0.0 to the
⭐⭐⭐Advanced🖼️Composite🔲Overlayshaders.Added new Adv-Cmp-Overlay-ObjSpacePositionTextureMask.mat material to the
⭐⭐⭐Advanced🖼️Composite🔲Overlaysample materials.Added new
🦁Outlions™️to the🦁🦁🦁CrowdLions™️of the⭐⭐⭐AdvancedShaders DemoScene for showing the Adv-Cmp-Overlay-ObjSpacePositionTextureMask.mat material.Added new Simple-Cmp-Overlay-2DNoise.shadergraph v1.0.0 to the
⭐Simple🖼️Composite🔲Overlayshaders.Added new Simple-Cmp-Overlay-2DNoise.mat material to the
⭐Simple🖼️Composite🔲Overlaysample materials.Added new
🦁Outlions™️to the🦁🦁🦁CrowdLions™️of the⭐SimpleShaders 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🎦FullScreenshaders.Added new Simple-Cmp-FS-Fill-2DNoise.mat material to the
⭐Simple🖼️Composite🎦FullScreensample materials.Added new Renderer Feature to the
🎦FullScreenShaders 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🔲Overlayshaders.Added new Adv-Cmp-Overlay-3DNoise.mat material to the
⭐⭐⭐Advanced🖼️Composite🔲Overlaysample materials.Added new
🦁Outlions™️to the🦁🦁🦁CrowdLions™️of the⭐⭐⭐AdvancedShaders 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🎦FullScreenshaders.Added new Adv-Cmp-FS-Filter-3DNoise.mat material to the
⭐⭐⭐Advanced🖼️Composite🎦FullScreensample materials.Added new Renderer Feature to the
🎦FullScreenShaders 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
🖼️Compositepass🪟Opacityproperty to the Composite Pass settings to control overall (layer) opacity for the Composite Pass(es).Added
🪟FeatureOpacityproperty to all Renderer Features.Added internal
🧮BaseColorproperty to all🖼️Compositeshaders.Added
Enabledbool property to enable/disable individual🖼️Compositepasses of the🌌Hypertier Renderer Feature.Added missing
🌆BackgroundColorproperty to some🖼️Compositeshaders.Added shared
⚠️Internal🔬SamplerStateproperties to shaders that sample multiple textures using the same settings.Added
🧽OutlineColorSaturation,🩶OutlineColorValueand🔆OutlineColorIntensityproperties to some HSV color shaders.Updated
⭐Outline3DRenderFeatureSimple.csto v4.0.0.Updated
⭐⭐Outline3DRenderFeatureBasic.csto v9.0.0.Updated
⭐⭐⭐Outline3DRenderFeatureAdv.csto v11.0.0.Updated
⭐⭐⭐⭐Outline3DRenderFeaturePro.csto v16.0.0.Updated
⭐⭐⭐⭐⭐Outline3DRenderFeatureHyper.csto 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.shadergraphDitherThresholdvalue 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.