Overview
EasyOutline adds stylized inverted-hull outlines to any mesh renderer — with no Custom Passes and no Renderer Features. Add the EasyOutlineController component, assign the package outline material (or click Assign Default Material), pick one of 10 styles, and tune width, color and visibility right in the Inspector — or drive everything from code at runtime.
One package covers both pipelines: it ships an HDRP variant and a URP variant with an identical feature set — styles, X-Ray companion, outline profiles, Cutout / Mask Interior, the Light shader profile and the Shader Features mask. Import only the variant that matches your render pipeline.
Perfect for selection highlights, quest markers, stealth silhouettes and VFX-driven edges — from a single clean rim to animated, screen-space and multi-layer looks.
Key features
- 10 built-in styles: Solid, Neon, SoftGlow, Sketch, Pattern, Double, Electric, Rainbow, Gradient, Frost
- No Custom Pass (HDRP) or Renderer Feature (URP) required — component + material only
- Constant or screen-space width; Normal / Planar / Mixed expand modes; Front / Back / Both face cull
- Visibility modes — Visible, X-Ray, Occluded — plus an optional X-Ray companion for a different look behind walls
- Cutout to albedo alpha and Mask Interior stencil for clean silhouettes; Smooth Normals for hard-edged meshes
- Layer Mask + Include Children for multi-renderer objects
- Pulse animation (width / opacity) and Outline Profiles saved and loaded as ScriptableObjects
- Full public API: SetStyle, colors, width, opacity, visibility, profiles, Shader Profile / Features and rebuild helpers
- Performance-first: a Light shader profile (Solid + Normal) and a Shader Features mask that compiles smaller variants
Outline styles
HDRP & URP
Both the HDRP and URP variants ship inside this single package — import only the folder that matches your project's render pipeline. The feature set is identical across both.
HDRP variant
- Namespace / menus: FourSsets.EasyOutlineHDRP
- Shaders: 4ssets/EasyOutlineHDRP/Outline & OutlineLight
- No Custom Pass required
- Neon / SoftGlow look best with HDRP Volume Bloom
URP variant
- Namespace / menus: FourSsets.EasyOutlineURP
- Shaders: 4ssets/EasyOutlineURP/Outline & OutlineLight
- No Renderer Feature required
- Neon / SoftGlow look best with URP Volume Bloom
What's included
- EasyOutlineController — main outline component with a custom Inspector
- EasyOutlineXRayController — optional companion for a different occluded look
- Full outline shader + Outline.mat (all styles and expand modes)
- Light outline shader + OutlineLight.mat (ultra-cheap Solid + Normal)
- OutlineProfile ScriptableObject presets (sample profiles included)
- 84 Kenney black-and-white pattern textures for the Pattern style
- Example models and materials for the demo
- Interactive Demo scene with live HUD controls
- Documentation: EasyStart, full Instruction (TXT + HTML + PDF), Changelog
Technical details
| Outline styles | 10 |
| Shaders | 2 (Full + Light) |
| Pattern textures | 84 (Kenney) |
| Demo scene | 1 (interactive HUD) |
| Render pipelines | HDRP & URP (separate packages) |
Requirements
- Unity 6000.3 or newer recommended
- Matching SRP package (HDRP or URP) for the EasyOutline variant you import
Tags
Version history
v1.0.0
- Initial release for HDRP and URP (separate packages)
FAQ
Do I need a Custom Pass or Renderer Feature?
HDRP or URP — which package do I buy?
Can I change styles, colors and width at runtime?
How do outlines look through walls?
Is it usable on mobile or with many outlines at once?
What powers the Pattern style?
Question about "EasyOutline — Unity asset | 4ssets"?
I'll help with setup and integration. Updates are free for buyers.
Contact support