A downloadable Unity asset

Buy Now$34.99 USD or more

Add one component. Assign a profile. The object has an outline. Same setup for a mesh and for a sprite. Your material is never touched.

Try the full 1.2.0 package in the browser — no download:
https://unitycraft.org/4ssets/demo/keyline/

Also on the Unity Asset Store (Package Manager updates):
https://assetstore.unity.com/packages/slug/397306

What it does

Keyline is a per-object outline, highlight, fill and X-Ray tool for Unity. It draws from a separate hull with its own material, so Lit, Shader Graph, a third-party toon shader, or a character with a stack of custom passes all keep working. Remove the component and the object is byte-for-byte what it was.

It is not a fullscreen edge detector. You can outline one enemy through a wall in orange while a pickup two metres away pulses green. Everything without the component stays untouched.

What's new in 1.2.0

  • Sprites — Keyline Outline 2D gives a SpriteRenderer the same profiles, styles and passes. The rim is measured from a distance field baked out of the artwork, holes included.
  • Pixel art — the field is baked on the texel grid. Square corners, an edge on texel boundaries, width counted in whole texels at any zoom and any Pixels Per Unit. 8-way or 4-way corners.
  • Five new styles — Lava, Smoke, Crystal, Water, Fire. Fifteen in total.
  • Blend modes per pass — Alpha, Additive, Multiply, Screen, Lighten, Darken, Subtract, or the style's default.
  • X-Ray layer filtering — each object names the layers its X-Ray may show through: glass only, walls only, both.
  • Single Layer, edge softness, uniform scale, Draw Config.

Features

  • Four independent passes per object: rim, X-Ray rim, fill, X-Ray fill (plus an optional cutout overlay on meshes)
  • 15 tunable styles: Solid, Neon, Halo, Sketch, Pattern, Double, Electric, Rainbow, Gradient, Frost, Lava, Smoke, Crystal, Water, Fire
  • Hard-mesh handling — Mixed expand and Sheet Solidify, so foliage cards, planes and thin prongs keep a real rim instead of turning into blades
  • Cutout from material alpha, double-sided on every style and pass
  • Merge groups as one silhouette, X-Ray unions across the group
  • Skinned meshes follow the animation without re-baking per frame
  • Width in world units, constant screen pixels, or texels
  • 13 drop-in components: hover, selection, damage, gauges, waves, reveal
  • Full scripting API, documented in the manual
  • URP 17 and HDRP 17 in one package, selected by the pipeline tag. No renderer feature for a hard edge. Optional Soft Edge pass, one click on, one click off. A Light shader profile for mobile.

Requirements

  • Unity 6000.3 or newer
  • URP 17 or HDRP 17
  • Built-in Render Pipeline is not supported
  • Tested on Windows, Android (Vulkan / OpenGLES3) and WebGL

Links

Made by 4ssets, part of UnityCraft.org.

Updated 4 days ago
StatusReleased
CategoryAssets
Author4ssets • Unity Assets
Tags2D, 3D, fill, hdrp, outline, Shaders, Unity, urp, x-ray, xray
AI DisclosureAI Assisted, Code

Purchase

Buy Now$34.99 USD or more

In order to download this Unity asset you must purchase it at or above the minimum price of $34.99 USD. You will get access to the following files:

Keyline_v1.3.1.unitypackage 12 MB

Comments

Log in with itch.io to leave a comment.

We know about the compile errors on Unity 6.5 and 6.6 (GetInstanceID, and the old FindObjectsByType sort argument).

Keyline 1.3.1 fixes them and keeps the package working on Unity 6000.0 through 6000.6.

Hi everyone!

The new version of Keyline [1.3.0] is released.
Take a look at the Quick Start with Keyline Outline video:

How to Easily Add Outlines & Highlights to Objects in Unity | Keyline Tutorial