Linework: Outlines and Edge Detection View on Asset Store (opens in new tab)

Package details

Latest version
2.0.0
Last updated
First released
Unity version
6000.0.85 or later
Package size
553 KB
Files
97
Favorites
929
Views in the past week
306

Price tracking

Last checked
Tracked since
Lowest recorded
$18.00 on

Keywords

Linework: Outlines and Edge Detection

by Alexander Ameye (opens in new tab)

5.0 / 5 · 48 ratings

Ratings by stars
Number of ratings for each star rating
5 stars 47
4 stars 1
3 stars 0
2 stars 0
1 star 0

Linework - A Practical Toolkit for Rendering Outlines

Price $45.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Linework: Outlines and Edge Detection, 6 months Current $45.00; lowest $22.50; highest $45.00 in this period. $0 $25 $50 Jun Jul Aug Sep Oct Nov Version 2.0.0 released 3 Nov 2026 v2.0.0

Asset preview

1 / 12

Linework: Outlines and Edge Detection screenshot 1

Linework: Outlines and Edge Detection screenshot 1

About this asset

With Linework you can easily render outlines and fill effects.

5+ years in the making, Linework is the culmination of years of experimentation that I have done with outline rendering in Unity. Made with love ❤️.

Documentation | Discord | Bluesky

✅ Multiple techniques.

There is no one-size-fits-all solution for outlines. Linework includes multiple techniques, balancing visual fidelity and performance.

✅ Performant.

Leveraging the power of the SRP batcher and the Unity 6 Render Graph, Linework is able to render multiple outlines within a single batch.

✅ Easy to use.

A considerable amount of development time has gone into finetuning the user experience for Linework so that it is as user-friendly as possible while still being flexible.

Features

  • Support for Unity 6+ and URP
  • Fast Outline effect for rendering simple outlines using vertex extrusion
  • Soft Outline effect for rendering soft and glowy outlines
  • Wide Outline effect for rendering consistent and smooth outlines
  • Edge Detection effect for rendering a full-screen outline effect that applies to the whole scene
  • Advanced edge detection features such as a section map and world-space distortion/breakup for hand-drawn effectgs
  • Surface Fill effect for rendering screen-space fill effects and patterns
  • Use rendering layers to easily configure per-object outlines and stack effects
  • Custom editor UI and settings for easy authoring of outlines
  • Full source code included
  • Extensive documentation
  • Great support
  • Compatible with alpha cutout shaders
  • Compatible with vertex animation
  • Compatible with MacOS, Windows, WebGL and iOS (Android and VR untested !! might not work)
  • Compatible with the DOTS Hybrid Renderer

Known Limitations

Linework is compatible with Unity 6 and the Universal Render Pipeline. Other combinations are not supported. More information at https://linework.ameye.dev/compatibility.

The character used in the promotional artwork is Jammo from Mix and Jam. It is not included but you can download it for free from the asset store. Thanks to the Mix and Jam team!

From the publisher's Asset Store listing.

Technical details

Linework contains 5 effects to render outlines and fills. These can be added as renderer features to your URP renderer.

Fast Outline: Renders outlines by rendering an extruded version of an object behind the original object.

Soft Outline: Renders outlines by generating a silhouette of an object and applying a dilation/blur effect, resulting in smooth, soft-edged contours around objects.

Wide Outline: Renders an outline by generating a signed distance field (SDF) for each object and then sampling it. This creates consistent outlines that smoothly follows the shape of an object.

Edge Detection: Renders outlines by detecting edges and discontinuities within the scene, such as differences in *depth*, *normal vector*, *color*, or *custom input buffers*. This process creates a consistent outline effect that is applied uniformly across the entire scene, making it suitable for both external and internal object boundaries.

Surface Fill: Renders fills by rendering an object with a fill material.

Each effect has an extensive range of settings such as

- which objects the outline is applied to (using the rendering layer system)

- the visuals of the outline (thickness, color etc.)

- the behavior of the outline (where it should appear)

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.0.85f1 Not listed Compatible Not listed

Linework is compatible with Unity 6 and the Universal Render Pipeline. Other combinations are not supported. See https://linework.ameye.dev/compatibility for more information.

As listed on the Asset Store.