Unity logo
Cancel
Cart
Applications
Sell Assets

Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
Modeling
This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
1/13
loading
loading
loading
Takes a mesh and repeatedly deforms it along a spline. An essential tool for building fences and paths.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
6000.0.28f1
Compatible
Compatible
Compatible
2022.3.21f1
Compatible
Compatible
Compatible
Additional compatibility information

This is a modeling tool, so the render pipeline in use isn't relevant. Demo scene is set up for the Built-in RP, so materials can be upgraded to view in URP/HDRP.


Once Unity 6 settles in, URP will be used by default.

Description

📄 Documentation | 🟣 Discord | 💬 Forum thread


A straightforward and powerful tool for spline-based mesh deforming. Essential for 3D world building. Built around Unity's native spline tool, making it intuitive to combine with other tools or gameplay logic.


> Provide the component with a spline and an input mesh, and it gets continuously repeated and deformed along its curve.


This tool makes it easy to achieve this right inside Unity, without needing to go back and forth between editor and external modeling software. Designed to be easy to use and not overly complex.


Build fences, pipes, paths, cables and much more!


📢 Get access to a preview Spline-based prefab spawner asset! Verify your invoice on Discord to join the beta


🎁 MAJOR FREE UPDATE

Caps, attach any prefab to the start/end of the mesh

• Manual segment count control

• Stretch-to-fit functionality

• UV scale & offset control

• Rotation roll angle with per-point adjustments, twist a mesh around the spline

• Vertex color data over the spline, to drive shader-based effects

• Several UI and usability improvements


Updating to v1.2.0+ requires deleting the asset completely! It now imports as a package.


🔗 Features

• Creates one continuous object, no clutter of GameObjects

• Automatic box-shape collider generation

• Per-point Scale, Roll and Vertex Color controls

• Downward snapping/conforming to colliders

• Start & end prefab attachements

• Recalculated normals, ensuring correct lighting and shading

• Rebuild events exposed in the inspector, and through C#

• Lightmap UV generation


Features a cleanly designed inspector UI, with tooltips and undo/redo support. Source code is commented.


✔️ Supports

• Runtime generation (no API calls required, simply alter the spline)

• Multiple materials (aka sub-meshes)

• Multiple splines within the same container

• Negative scaling (eg. guardrails mirrored on either side of a track)

• Baked lighting, including Bakery


🚧 Limitations:

• Usage of created meshes in prefabs requires exporting them to an FBX file using the Unity's "FBX Exporter" package. Because Unity strictly saves procedural meshes in the scene file.

• Constant regeneration of complex geometry every frame may be prone to performance issues (ie. animating splines)

• Does not support non-uniformly scaled spline containers

Technical details

Requires the Splines (v2.4.0+) package to be installed!


⚠️ Failing to do so before importing this asset results in demo scene data being lost.


📌 Input meshes are expected to be correctly exported for use in Unity (Z-forward, Y-up). This is reasonable to assume for a Unity-based tool. More details.


📝 This asset imports as a native package, not in the "Assets" folder.


✔️ Designed for production and long-term use

• Battle tested: the previous iteration of this tool was proprietary, and used in 3 released productions.

Correctly transforms geometry for the MeshFilter transform, the MeshFilter and Spline components can be entirely separate.

• Context menu on Mesh Filter components, to quickly convert a mesh into a spline mesh.

• Retains the original mesh's UV (channel 1) and vertex colors.

• Not limited to 65k vertices.


⚠️ Not comparable to advanced modeling software

• Vertices aren't merged and can end up overlapping


⚠️ Performance

• Using Jobs is currently not viable at the moment, due to the spline data sampling API and Unity's mesh combining API not being job-friendly. These are vital.


Note: Functionality such as random mesh selection, or scale/rotation will not implemented. It is not technically viable. Unity's "Spline Instantiate" component already facilitates procedural prefab spawning and can be used instead.

Spline Mesher

(22)
361 users have favourite this asset
(361)
$45
Seat
1
Updated price and taxes/VAT calculated at checkout
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
4.1 MB
Latest version
1.2.2
Latest release date
Jan 9, 2025
Original Unity version
2022.3.21
Support
Visit site
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR