New Twinmotion products available for free now


Jiffycrew - Materials - Apr 1, 2019
1 out of 5 stars(1 rating)
  • 0%
  • 0%
  • 0%
  • 0%
  • 100%

Unreal Engine 4 implementation of tonal-art-map-based real-time hatching

  • Supported Platforms
  • Supported Engine Versions
    4.21 - 4.26
  • Download Type
    Asset Pack
    This product contains an assortment of Unreal Engine assets which can be imported into a pre-existing project of your choice.

The new version will be released during August, 2021. We will keep this product in Unreal Marketplace until the new version is released.

Sales of this product will be discontinued from July 1, 2021, and the new version will be released through our website.

Find full description on the product documentation page

Tonal-art-map-based Hatching

Jiffycrew Hatching is an Unreal Engine 4 implementation of tonal-art-map-based real-time hatching. The tonal-art-map-based hatching is a real-time rendering technique introduced in "Real-Time Hatching" SIGGRAPH paper (, which uses a special kind texture structure to draw a 3D scene using 2D strokes.

Strokes are created rather than scaled.

The key difference of this technique from ordinary stroke texture mapping is that it creates or removes strokes when depth changes. While the width of strokes are changed in ordinary stroke texture mapping, this technique creates strokes and preserves their width. This property makes the whole scene rendering as if the strokes are drawn in the 2D screen space like in hand-drawing on papers, no matter where the camera is.

Finally on UE4

The implementation of tonal-art-map-based hatching on UE4 is challenging because it requires multi-pass rendering which is not provided in UE4. We believe that no UE4 implementation has been available since UE4 was launched because of this reason, while we can find several Unity engine implementations.

To provide a unique and novel rendering style to UE4 game developers, Jiffycrew has researched possible solutions to overcome this limited condition more than 6 months. We believe that we finally found a reasonable solution and now release this product in the Unreal Marketplace.

Technical Details


  • Tonal-art-map-based hatching
  • Dynamic stroke creation and removal when depth changes
  • Stroke width preservation when depth changes
  • Color Hatching
  • 2048x2048 Tonal-Art-Map textures for ball pen, pencil, and sign pen styles.
  • 12 sample levels: (ballpen | pencil | signpen) x (gray | color) x (thick | thin)

Texture Resolutions: (complete list)

  •  2048x2048 Tonal-Art-Map ball pen texture
  •  2048x2048 Tonal-Art-Map pencil texture
  •  2048x2048 Tonal-Art-Map sign pen texture

Number of Materials: 2 key materials, 12+ demo material instances

Do Materials derive from a Master Material with instances as variation: No

Number of Textures: 6 textures

Supported Development Platforms: Windows

Supported Target Build Platforms: Windows