← All resources

5 ways to draw an outline (Alexander Ameye)

Auto-discovered

Blog Intermediate

Alexander Ameye

Visit resource ↗

Description

Five Ways to Draw an Outline is Alexander Ameye's 2021 note (alexanderameye.github.io / ameye.dev). It surveys five game outline methods, citing Sable and The Last of Us where lines support comic style or stealth highlights.

Coverage spans rim fresnel, vertex-extruded hulls in object or clip space, blurred silhouette buffers, jump-flood wide lines (Ben Golus), and screen-space edge detection with Roberts cross or Sobel on depth, normals, or color, plus masking and threshold tweaks.

For intermediate readers who know normals, spaces, and shader stages. Unity HLSL is shown, but mesh cost, blur passes, and per-object control trade-offs apply broadly.

Free long-form post with diagrams and shader snippets; intro links Ameye's Linework toolkit.

Helps pick an outline strategy before art and GPU budgets are fixed. Often cited in Unity graphics circles; see also his edge-detection note.