TrackFlow Pro - Curvature-Aware Track Designer View on Asset Store (opens in new tab)

Package details

Latest version
1.0.1
Last updated
First released
Unity version
6000.3.10 or later
Package size
21.4 MB
Files
277
Favorites
2
Views in the past week
17

Price tracking

Last checked
Tracked since
Lowest recorded
$49.99 on

Keywords

TrackFlow Pro - Curvature-Aware Track Designer

by strangename (opens in new tab)

No ratings yet

Design tracks by curvature not just control points. Build roads, race tracks, coasters and rails with clothoids, banking, mesh generation and prefab placement.

Price $49.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for TrackFlow Pro - Curvature-Aware Track Designer, 6 months Current $49.99; lowest $49.99; highest $49.99 in this period. $0 $25 $50 Jun Jul Aug Sep Oct Nov Version 1.0.1 released 15 Oct 2026 v1.0.1

Asset preview

1 / 11

TrackFlow Pro - Curvature-Aware Track Designer screenshot 1

TrackFlow Pro - Curvature-Aware Track Designer screenshot 1

About this asset

Build paths that feel as good as they look

Most spline tools begin with control points and ask you to shape the curve between them.

TrackFlow Pro gives you another way to think about path design: curvature.

Create straight arcs, conventional splines, and smooth transition curves while controlling how the path bends and changes along its length. This makes TrackFlow Pro especially suited to geometry where the progression of a corner matters, not just its final shape.

Curvature driven design

TrackFlow Pro is built for applications such as:

  • Race tracks and driving circuits
  • Roller coasters
  • Roads and highways
  • Railways and guided systems
  • Procedural tracks and pathways
  • Pipes, tunnels, conveyors and other spline based geometry.

Instead of treating every path as a sequence of arbitrary control points, TrackFlow can work with geometric properties such as curvature, torsion, arc length, and orientation.

Clothoid / Euler spirals

TrackFlow Pro supports clothoid transition curves, where curvature changes consistently along the path.

Rather than transitioning instantly from a straight into a constant radius corner, a clothoid gradually increases the curvature as the path enters the turn.

These types of curves are used extensively in the real world for roadways, race tracks and roller coasters, where the transitional curve minimizes the force felt by the rider.

Design in real path distance

TrackFlow's underlying curve system is built around arc length.

That means operations along the curve can be expressed naturally in distance:

  • Sample the path every 2 meters
  • Place objects at regular intervals
  • Begin a transition 50 meters down the track
  • Generate evenly spaced geometry
  • Evaluate position and orientation at a known distance along the path

This provides a predictable foundation for procedural generation and path-driven gameplay systems.

Orientation and Banking

A path is more than just a curve from A to B.

TrackFlow tracks the orientation along the curve at each point, allowing objects to follow the path consistently in 3D.

You can also apply transformations to the roll along the curve, using the built in roll frame modifiers, or by creating your own through scripting.

Use this for advanced control over:

  • Banking
  • Camera orientation
  • Prop alignment
  • Mesh extrusions

Procedural Mesh Generation

TrackFlow comes built in with mesh extrusion features for fast design iterations.

There are some built in shapes like pipes and roads, there is also a custom extrusion profile feature, which lets you draw the extrusion profile directly in the inspector window.

Prefab Placement

Distribute prefabs along a path using its position and orientation.

Use prefab placement for objects such as:

  • Railway sleepers
  • Guardrails
  • Track supports
  • Signs
  • Lights
  • Barriers
  • Roadside props
  • Decorative elements

Because placement operates along path distance, spacing remains predictable along curves.

More than one kind of curve

TrackFlow is powered by ArcFrame, a general-purpose C# curve geometry system.

Its architecture supports both curvature-defined geometry and familiar spline representations, allowing different curve types to participate in a common path workflow.

The result is a system designed around the geometry of the finished path rather than a single spline representation.

Built for Unity workflows

TrackFlow Pro includes editor tooling for authoring, inspecting, visualizing, and generating content directly inside Unity.

Use the visual tools for level design, or access the underlying curve system from C# for procedural and runtime applications.

Don't just draw where the track goes, design how it flows.

From the publisher's Asset Store listing.

Technical details

TrackFlow Pro is a Unity path-authoring and procedural-generation toolkit built on the ArcFrame C# geometry framework.

Curve representation

TrackFlow's underlying curve model is arc-length aware. Curves can be evaluated by distance along the path to obtain geometric information including:

  • Position
  • Tangent and orientation frame
  • Curvature
  • Distance along the curve

This provides a common foundation for curve evaluation, mesh generation, object placement, banking, visualization, and procedural systems.

Supported curve concepts

The ArcFrame geometry layer includes support for:

  • Intrinsic curvature-defined curves
  • Clothoids / Euler spirals
  • Linear curvature laws
  • Circular and straight curve behavior
  • Composite curves
  • Bézier splines (any dimension)
  • Catmull-Rom splines
  • B-splines
  • Hermite splines
  • Arc-length lookup and sampling
  • 2D and 3D curve evaluation
  • Moving orthonormal frames
  • Curve solving

The TrackFlow Pro tool currently supports:

  • Intrinsic curvature-defined curves
  • Clothoids / Euler spirals
  • Linear curvature laws
  • Circular and straight curve behavior
  • Composite curves
  • Bézier splines (cubic only)
  • Catmull-Rom splines
  • Arc-length lookup and sampling
  • 2D and 3D curve evaluation
  • Moving orthonormal frames

Which means there is plenty of room for feature additions.

Clothoid geometry

Clothoids use curvature that varies linearly with arc length. This allows smooth transitions between geometric states such as a straight and a constant-radius curve.

They are useful for applications including:

  • Road transition spirals
  • Railway geometry
  • Race track corner transitions
  • Roller coaster path design
  • Motion and trajectory construction

Mesh generation

TrackFlow can generate Unity meshes along authored paths using the curve's position and orientation frame.

Generated geometry can include:

  • Vertex positions
  • Normals
  • UV coordinates
  • Vertex colors
  • Triangle topology

Materials remain separate from the underlying geometry-generation system, allowing generated meshes to use project-appropriate materials and shaders.

Included materials and all sample scenes utilize the URP rendering pipeline, which is why the asset is marked for URP compatibility only.

Path sampling and placement

Arc-length-based evaluation provides predictable spacing for procedural operations such as:

  • Uniform path sampling
  • Prefab distribution
  • Repeated track elements
  • Supports
  • Railside or roadside props
  • Gameplay markers
  • Distance-based events

Editor and runtime use

TrackFlow provides Unity editor tooling for interactive path creation and visualization while exposing the underlying geometry through C# for custom tooling and procedural/runtime systems.

Rendering

The core curve, mesh, and placement systems do not depend on a specific visual style. Generated meshes use standard Unity mesh and renderer components and can be assigned user-provided materials.

Built on ArcFrame

ArcFrame is the underlying C# geometry library used by TrackFlow Pro. It provides the arc-length curve representation, intrinsic curve construction, moving-frame evaluation, clothoid utilities, spline representations, curve composition, and numerical geometry infrastructure used by TrackFlow.

Supported OS

  • Windows 10/11

Documentation

  • https://gregpritchard.net/trackflowpro-docs/index.html

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.3.10f1 Not listed Compatible Not listed

As listed on the Asset Store.