Unity logo
Cancel
Cart
Applications
Sell Assets

Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
VFX
Shaders
1/12
loading
loading
Linework - A Practical Toolkit for Rendering Outlines
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
6000.0.0f1
Not compatible
Compatible
Not compatible
2022.3.35f1
Not compatible
Compatible
Not compatible
Additional compatibility information

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

Description

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, Unity 2022.3 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
  • 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)
  • Compatible with the DOTS Hybrid Renderer

Known Limitations

Linework is compatible with Unity 6 or Unity 2022.3 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!


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)

Linework: Outlines and Edge Detection

(30)
485 users have favourite this asset
(485)
$45
Taxes/VAT calculated at checkout
License type: Single Entity
Single Entity
Recommended for individuals and small businesses.
Multi Entity
Recommended for large enterprises working across multiple locations.
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
304.9 KB
Latest version
1.4.3
Latest release date
Feb 22, 2025
Original Unity version
2022.3.35 or higher
Support
Visit site
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR