Stylized Curve Shader

Home Fire Games - Jan 11, 2021
Not Yet Rated

28+ stylized material instances and customizable curvature shader

  • Supported Platforms
  • Supported Engine Versions
    4.25 - 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.

This shader blends two colors around geometry curves and normal map curves. For example, the wood material's diffuse is entirely generated from a base color, edge color, and a normal map. This means the wood color can be completely customized. It also means you don't need to bake curvature from other tools. Using this master material, you can get a great stylized shader with only a normal map.

Video Showing Shader Customization

Quick Getting Started:

  1. Navigate to Content -> StylizedCurveShader -> ExampleMaterialInstances
  2. Choose a folder from Fabric, Fur, Rocks, Roof, Sand, or Wood.
  3. Drag the chosen Material Instance onto a mesh.

More information:

The master material is called M_StylizedCurve.

This is a screenspace technique - the effect changes based on the screen resolution and the camera position.

Technical Details


  • 28 Example Material Instances
  • 16 Textures
  • 1 Customizable Material with the following customizable properties: Base Color, Base Texture, Edge Color, Edge Texture, Contrast, Intensity, Base Roughness, Edge Roughness, Normal Texture
  • 1 Example Map

Number of Unique Materials and Material Instances: 28

Number of Textures: 16

Texture Resolutions: 2048 x 2048 (2K)

Supported Development Platforms:

Windows: Yes

Mac: Yes

Documentation: Here's an example of the shader properties. Feel free to leave a question if there's anything I can help with.