Fortnite Construction Shader
This shader is loosely based on the one that was presented by the Fortnite developers in their GDC talk: Inner Working Of Fortnite's Shader-Based Procedural Animations.

Here is what we will end up with:

This technique requires you to author the 3D model in a certain way, More or less how those Fortnite developers did.

So we need the authored 3D model and the shader that uses data we get from the model to achieve the desired effect.

There are some nuances here and there so make sure you don't miss out on the details.😗

The first step will be preparing the 3D model and putting in the required data. I used Blender 2.79 but any 3D modeling software would do.

3D Model PreparationModel It

Apply Vertex Colors: For the direction of flight

Each color is a component of a vector (x, y, z). This will be considered as local space.

Values range from -1.0 to +1.0 for each component.

Negative values are achieved by using values of less than 0.5 and positive values wi…

Here is what we will end up with:

This technique requires you to author the 3D model in a certain way, More or less how those Fortnite developers did.

So we need the authored 3D model and the shader that uses data we get from the model to achieve the desired effect.

There are some nuances here and there so make sure you don't miss out on the details.😗

The first step will be preparing the 3D model and putting in the required data. I used Blender 2.79 but any 3D modeling software would do.

3D Model PreparationModel It

Apply Vertex Colors: For the direction of flight

Each color is a component of a vector (x, y, z). This will be considered as local space.

Values range from -1.0 to +1.0 for each component.

Negative values are achieved by using values of less than 0.5 and positive values wi…