[RELEASED] Spline Studio - Bézier, Hermite & CatmullRom spline creator, editor and animator

Hi guys,

I have just released Spline Studio, a powerful and yet very cheap tool that allows easily creating and editing most types of Splines.

Create your curves with a few clicks, and use the built-in Spline Controller to animate objects or cameras along the curves. This controller includes motion damping to create smooth camera travelings in a matter of seconds, with several configurable orientation modes, including a look-at-target mode that allows you to set the camera target with a simple drag&drop.

Main Features:

  • Full control on local control points, including Camber/Tilt
  • Simply paint your splines by adding points with mouse clicks
  • Reverse, Refine, Tessellate, Attach and Detach points, with full Undo Support
  • Automatic mesh generation, with customizable interpolation by fixed number of sub-divisions, or by fixed world step (adaptive interpolation)
  • Several control modes for control points: free, aligned, mirrored
  • Fully integrated with Unity’s editor
  • Compatible with Unity’s line renderer to create complex shapes and effects along the spline
  • Optional Custom Mesh Renderer that offers Camber, level of detail and UV Tex Coords customization

It also includes a built-in spline controller component to animate objects along the spline:

  • Fully integrated with Unity’s animation system (optional)
  • Supports affecting position/orientation independently (and look to target mode)
  • Includes support for position and rotation offset
  • Automatic milestone detection (including events when object reaches certain points)
  • Automatic walk-mode enables object to move with no need to use animations, supporting several speed units
  • Several loop modes supported: none, auto-rewind, ping-pong

Full source code included

Asset Store Link

Hope you like it.

Cheers

2 Likes

Just bought :smile::smile::smile: Very nice solution! Bravo!

1 Like

Is there any way to raise the edges so a player cannot fall off the edges? Or provide a border of some sort?

1 Like

That’s a good suggestion. Well add the possibility to do that in this week’s release. Thanks !

1 Like

Hi, I have added a new feature called MeshOffset that allows creating what you suggested (walls or borders). The update (that includes other fixes and improvements) is already under review, so it will be available in 1 or 2 days.

I also included a new demo scene that showcases what you needed, with a road that has walls on the sides.

1 Like