Procedural Vortex Tunnel

Athian Games - Code Plugins - Apr 28, 2022

Redefine your imagination with the Procedural Vortex Tunnel, a plugin that lets you create a highly customizable Material Driven Vortex System along a given spline path.

On Sale$64.99
$38.99Sign in to Buy
  • Supported Platforms
  • Supported Engine Versions
    4.27, 5.0 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Procedural Vortex Tunnel is a plugin that lets you build a customizable Vortex Tunnel along a given Spline path procedurally through predefined sets of parameters.

Combine and blend different types of Displacement Vortex Materials, created using High Quality Custom Noise Shaders. The custom Data Objects let you conveniently swap and randomize meshes and materials. and blend them using a distribution curve. Parameterized Material Instances give each Vortex a unique look that cater to the perfect output you are looking for.

Design and scatter custom Niagara FX along the Vortex, via the VortexFX Actor and the Module scripts that takes the position and alignment of the Vortex and generate the Niagara FX accordingly.

Procedurally Scatter Static Meshes along the Vortex via the VortexRepeater Actor. The Custom Repeater Data controls how the meshes will be scattered via custom properties.



Example Project

Video Tutorials

Join Discord

Technical Details


  •  Spline Based Procedural Generation
  • Displacement Materials using High Quality Procedural Noise Shaders
  •  The VortexTunnel Actor facilitates the generation of Material Driven Vortex Meshes along the given Spline Path.
  • Custom Data Objects are responsible for easily swapping , combining , and randomizing between different Vortex Meshes and Materials
  •  The VortexFX Actor is designed to generate a set of NIagara FX along the path. It works in conjunction with Niagara module scripts to calculate the points where the FX will be placed and rotated to face the direction of the Vortex at any given point
  • The VortexRepeater Actor scatters a set of static meshes procedurally, along the vortex path. Custom Repeater Data contains the parameters that controls how the meshes will be scattered.

Code Modules:

  • Module : ProceduralVortexTunnel ( Runtime )
  • Module : ProceduralVortexEditor ( Editor )

Blueprints: 5

C++ Classes: 10

Vortex Materials : 8

Vortex Material Instances : 8

Cylinder Meshes : 8

Niagara Systems : 4

Niagara Module Scripts : 2