Advanced outline rendering for URP with exact line placement, 7 layerable edge sources, and stable thin-line anti-aliasing.Line Kit is an advanced outline rendering toolkit for Unity URP for projects where lines are a core part of the visual identity, not just a finishing effect. It gives you deliberate control over silhouettes, inner lines, object separation, transparent objects, and hand-drawn imperfections — all in a single, layerable system.No single edge detection method works for every scene. Line Kit solves this by letting you layer seven independent sources — camera color, depth, normals, object map, line map on objects, line map on layers, and vertex colors — each with dedicated tolerance and variance controls. Enable only what you need, blend them together, and get results that a single-method approach cannot deliver.✏️ Line Maps — Draw Lines Exactly Where You Want ThemLine Maps let you place lines anywhere on a model, including across surfaces where no geometric edge exists. Apply them per-object with a dedicated material and separate UV channel selection, or per-layer with a shared texture for efficient multi-object control. Red, blue, and green channels give you precise control over line placement, removal, and fill — completely independent of your albedo workflow. This is how you get deliberate detail lines on a character's face, panel seams on a vehicle, or mortar lines on a wall.Vertex Colors offer a lightweight alternative to Line Maps — paint edge data directly on your meshes without any texture authoring, ideal for stylized props and characters.✨ Stable, Clean LinesThin-line shimmer at distance is a common problem in outlined games. Line Kit includes a purpose-built Temporal Anti-Aliasing system designed specifically for line rendering, with blend control, motion vector integration, and neighbor dilation. The result is significantly reduced flicker and cleaner outlines at any resolution and camera distance, including in motion.🪟 Transparent & Animated Object SupportLine Kit renders outlines on transparent and vertex-animated objects through a dedicated normals workflow, with the option to use each object's own material for correct displacement and animation. Water, glass, foliage — outlines follow the geometry faithfully.🎨 Artistic EffectsLine Breaks — 3D noise-driven interruptions for a hand-drawn, organic feel.Line Shifts — Animated displaced copies for sketchy, living lines with configurable framerate.Override in Shadows — Distinct line colors in shaded areas (invert or custom color).Blend Modes — Overwrite, Add (neon/glow with bloom), Multiply, Screen, Overlay.Fade with Distance — Lines fade over a configurable world-space range.Vignette — Screen-edge line darkening with size, fade, and color controls.🚀 Line Kit is built for production — and proven in it. It ships in released games like Super Loco World on Steam and was developed through years of work on Dustyroom's own titles. The package includes a refined inspector, comprehensive debug views for every pass, and full source code with no compiled libraries.🎯 Ideal for: stylized worlds, ligne claire and Moebius-inspired rendering, toon projects, technical and exploded visuals, architectural scenes, dioramas, retro looks, and bold graphic presentations.💎 From the creators of Flat Kit: Line Kit builds on the same foundation — refined and expanded for projects that need deeper line control.📖 Ready to learn from: 10 demo scenes covering distinct artistic directions, plus online documentation at linekit.dustyroom.com.CompatibilityRender pipeline: Universal Render Pipeline (URP) only.Unity version: Unity 6 (6000.x) or later.URP requirement: URP 17.0 or later.Rendering backend: Built on URP's RenderGraph API. Legacy Compatibility Mode is not supported.Rendering paths: Forward and Forward+. Deferred is not officially supported.Color space: Linear Color Space required.Edge Detection (7 layerable sources)Camera Color — edges from color differences between neighboring pixels.Depth — edges between objects at different distances (world-unit tolerance).Normals — edges from surface angle changes (degree-based tolerance), including transparent and vertex-animated objects via a dedicated normals workflow.Object Map — automatic per-object silhouettes with layer masking, width factor, and face selection.Line Map on Objects — per-object texture-based outlines via red/blue/green channel semantics, with separate UV channel selection and a dedicated Line Map material.Line Map on Layers — per-layer shared texture outlines for efficient multi-object control.Vertex Colors — lightweight mesh-driven line control without texture authoring.Line Appearance5 blend modes: Overwrite, Add, Multiply, Screen, Overlay.2 edge detection kernels: Roberts Cross (sharper, diagonal) and Derivative (smoother, axial).2 sampling modes: pixel-based (fixed width) or percentage-based (resolution-independent).Distance-based line fade with configurable world-space range.Shadow color override: invert or custom color in shaded areas.3D noise-based line breaks for hand-drawn imperfections.Animated line shifts with configurable repeat count and framerate.Screen-edge vignette with size, fade, and color.Anti-AliasingTemporal Anti-Aliasing path built specifically for line rendering.Blend factor control, optional motion vectors, neighbor dilation.Configurable render event: main pass or after post-processing.Included content10 demo scenes: Townscape (architecture with line maps), Townscape Closeups, Spaceship (thin lines with TAA), Diorama (transparent water, vertex animation), Desert (Moebius-style), Camera Blowup (outline-only rendering), 60s (retro noise), Car 1 & 2 (neon with bloom), Steamboat Mickey (vertex color workflow).Full source code for all runtime C#, editor tools, and shaders. No DLLs or compiled libraries.Renderer Feature + ScriptableObject settings workflow. No code required for setup.Custom inspector with debug outputs for final lines, noise, object map, line maps, vertex colors, depth, normals, and camera color.Online documentation: linekit.dustyroom.com.Platform notesDesktop: Windows, macOS, Linux.Mobile (iOS/Android): supported. Disable unused passes for best performance.VR/XR: stereo rendering support in all shaders.WebGL: not tested.




