Table of Contents

πŸ”³ CosterGraphics.Systems.OutlineSystem


πŸ“™ Glossary


Outline System Abbreviations Glossary

Because Unity places strict limitations on the full lenght of the file paths of packages uploaded to the Asset Store (139 characters is not a lot when organizing a large collection) most long words of the filenames and folders are abbreviated. To convey as much meaning as possible directly in the names of the shader and material files the abbreviations below are used troughout the Outline System:

Msk  = 🎭Mask  
Cmp  = πŸ–ΌοΈComposite  
Sil  = β­•Silhouette  
Cntr = 🌐Contour
FS   = 🎦Full-Screen
Edge = πŸ•΅οΈEdge-Detection
DT   = 🀿Depth Tested
JFA  = 🌊Jump Flood Algorithm  
DF   = πŸ’“Distance Field  
SDF  = πŸ’—Signed Distance Field

Outline System Emoji Symbols Glossary

To meanings or 'values' of the Emoji symbols in the context of the Outline System are described below. (Some of the symbols are only used internally in the runtime scripts and shaders):

πŸ”³ = Outline = OutlineSystem = Outline3D MonoBehaviour component = OutlineThickness
πŸ”² = Overlay
🎭 = Masks = Texture Masks = Mask Materials
⬜ = Texture2D_OutlineColorTextureMask = OutlineColorMaskPass
🧱 = Texture2D_OutlineColorTextureMaskDepthTested = OutlineColorMaskDepthTestedPass
πŸ“Έ = Texture2D_CameraOpaqueTexture = CameraColorCopyPass = Copy
⬛ = Texture2D_OutlineDepthTextureMask = OutlineDepthMaskPass
🟦 = Texture2D_OutlineNormalsTextureMask = OutlineNormalsMaskPass
🟩 = Texture2D_OutlineUVTextureMask = OutlineUVMaskPass
πŸͺͺ = ObjectID = Texture2D_OutlineObjectIDTextureMask = OutlineObjectIDMaskPass
πŸ†” = (Renderer)FeatureID
🌊 = JFA (Jump Flood Algorithm) = Flood-Fill
🌱 = Seed = Texture2D_OutlineJFAUVSeedsTextureMask_Outside = Texture2D_OutlineJFAUVSeedsTextureMask_Inside
🦘 = Jump = Texture2D_OutlineJFAUVJumpTextureMask_Outside = Texture2D_OutlineJFAUVJumpTextureMask_Inside
↔️ = Horizontal
↕️ = Vertical
πŸ”ƒ = Intermediate
🏠 = House = 'Inside the house' = Inside
🏞️ = Park = 'The park outside' = Outside
πŸ–ΌοΈ = Painting = Composition = Composite = Final-Composite Pass
πŸ§‘β€πŸŽ¨ = Artist = Painter = 'Renders image to canvas' = Renderer = Renderer Feature = Outline3DRenderFeature
β­• = Silhouette Outlines
🌐 = Contour Outlines
🎦 = FullScreen
πŸ•΅οΈ = Edge-Detection
πŸ§ͺ = Test
🀹 = Example
πŸŒ‹ = Experimental
🀿 = Depth Tested = DT
πŸ’“ = Distance Field = DF
πŸ’— = Signed Distance Field = SDF
πŸ•ΆοΈ = 'Shades' = Shaders
🌠 = 'Star with thick line in space' = _OutlineThicknessSpace
πŸ–ŒοΈ = Brush = Applies paint to canvas = Applier = Outline3DTeamColorApplier
🎨 = Palette = Color Palette = Colors = OutlineColor = Outline3DTeamColorRegistry
πŸ¦β€πŸ”₯ = Phoenix = Probably meant "griffin" in Greek (Wikipedia) = Hybrid
🫧 = Soap Bubble = Zeepbel(Dutch) = Sobel Kernel
βœ‚οΈ = Scissors = Schaar(Dutch) = Scharr Kernel
🧽 = 'Wipe clean' = Clear
✏️ = Draw = Sketch
✨ = 'Sparkle into existence' = Instantiate = Create
πŸ’ = Hockey Stick = 'Sticky' is old word for joint = Joint = Ricky = Canada = 'Pass the joint' = Pass = Render Pass
πŸ“ž = Calling = Events
πŸ—οΈ = Key = Keyword  
πŸ”— = Link = Reference = Required Reference
β†ͺ️ = 'Add to bottom of list' = Enqueue
β›Ί = 'Setup Tent' = Setup
πŸ‘οΈ = 'Seeing' = Visibility = OutlineVisibilityMode
⚠️ = Warning = Used Internally
🐞 = 'Friendly bug' = Debug
πŸ”¨ = Build
πŸ—ΊοΈ = Map = UV map
πŸͺŸ = 'Look trough the window' = Opacity
πŸ”¬ = 'Looking at a sample' = Sampler State
πŸ”΄ = Point = Record = 'Zen: Everything is a point'
πŸ‘ž = Shoe = Just a shoe (for now)

Other Abbreviations Glossary

Other image processing and edge detection abbreviations used troughout the system:

NPR = Non-Photorealistic Rendering (Basically every style of rendering that doesn't try to be photorealistic but is more stylized or cartoony. Games like Borderlands and Jet Set Radio Future are commonly used as examples of NPR style games.)

ULP = Unit in the last place (From WikiPedia : In computer science and numerical analysis, unit in the last place or unit of least precision (ulp) is the spacing between two consecutive floating-point numbers, i.e., the value the least significant digit (rightmost digit) represents if it is 1. It is used as a measure of accuracy in numeric calculations.)



πŸ’₯ Outline System Symbolic Big-Bang Diagram (WIP)

---
config:
  theme: neo-dark
---

mindmap("Symbolic Resonance Map")
  root))πŸ”΄((
    (πŸ”³))
        ("" "Outline"))
            (OutlineSystem)
                (Outline3D component)
                (OutlineThickness)
    (⬜))
        ("" "White Texture"))
            (Texture2D_OutlineColorTextureMask)
    (🧱))
        ("" "Hidden behind wall"))
            ("" "Depth Tested"))
                (Texture2D_OutlineColorTextureMaskDepthTested)
    (πŸ“Έ))
        ("" "Photo Copy"))
            ("Copies Color"))
                (CameraColorCopyPass)
                (Texture2D_CameraOpaqueTexture)
    (⬛))
        ("" "Dark Texture"))
            ("" "Deep"))
                ("" "Depth Texture"))
                    (OutlineDepthMaskPass)
                    (Texture2D_OutlineDepthTextureMask)
        (⚫))
            ("" "Dark Materal"))
    (🟦))
        ("" "Blue Texture"))
            ("" "Normals Texture"))
                (OutlineNormalsMaskPass)
                (Texture2D_OutlineNormalsTextureMask)
    (🟩))
        ("" "Green-ish Texture"))
            ("" "UV Coordinates")
                (Texture2D_OutlineUVTextureMask)
                (OutlineUVMaskPass render pass)
    (πŸͺͺ))
        ("" "Personal ID"))
            ("Per-Object"))
                (ObjectID property)
                (Texture2D_OutlineObjectIDTextureMask)
    (🌱))
        ("" "Seed"))
            (Texture2D_OutlineJFAUVSeedsTextureMask)
    (🦘))
        ("" "Jump"))
            ("" "Jump Flood Algorithm"))
                (Texture2D_OutlineJFAUVJumpTextureMask_Outside)
    (πŸ–ΌοΈ))
        ("" "Composition"))
            ("" "Final Composition"))
                ("Composite"))
                    (OutlineCompositePass)
    (πŸ§‘β€πŸŽ¨))
        ("" "Painter"))
            ("" "Renders image to canvas"))
    (πŸ–ŒοΈ))
        ("" "Applies Paint to Canvas"))
            ("" "Applier")
                (Outline3DTeamColorApplier component)
    (🎨))
        ("" "Color palette"))
            ("Colors")
                (OutlineColor)
                (Outline3DTeamColorRegistry component)
    (🧽))
        ("" "Clear"))
    (✏️))
        ("" "Draw"))
    (✨))
        ("" "Sparkle into existence"))
            (Instantiate)
    (πŸ’))
        ("" "Pass"))
            (Render Pass)
    (πŸ“ž))
        ("" "Getting Called"))
            ("" "Getting a Message"))
                (Events)
    (πŸ—οΈ))
        ("" "Key"))
            (Keyword)
    (πŸ”—))
        ("" "Linked"))
            ("" "Chained"))
                ("" "Referenced"))
                    (References)
                    (Required References)
    (β†ͺ️))
        ("" "Add to bottom of list"))
            (""""Enqueue")
    (β›Ί))
        ("" "Setup Tent"))
            ("" "Setup"))
    (πŸ§œβ€β™‚οΈ))
        ("" "Merman"))
            ("" "Mermaid Diagram"))

"A Symbol Mind is A Quiet Mind."
β€” 🏭The Symbol Factory