{{description>A node-based editor for extruding shapes, deforming meshes & more along spline paths. Use it to make your own track editor and more in Unity.}} {{indexmenu_n>3}} ====== Curvy Generator ====== Curvy Generator (CG) is a graph-based, modular ecosystem, designed for - but not limited to - turning spline based input data into whatever output you can imagine, for example: * Extrude shapes along paths, thus creating volumes * Deform existing meshes along paths * Mix & Modify paths, volumes etc... * Clone Meshes & GameObjects along paths or volumes * Create & Merge meshes * Etc. {{ :documentation:generator:cg.png?direct&700 |A Curvy Generator graph window }} CG graphs are built using modules. A module takes some input data, processes it and generates output data that can be linked to one or more subsequent modules. Much like ShaderTree or similar products. CG works with its own set of data types, being completely uncoupled from Unity data classes (read: threadable!). Curvy Generator was developed with flexibility in mind, so it offers you an ecosystem taking care of external and internals resources (meshes, splines etc...), caching, initialization and module execution etc. Inside this ecosystem, you can: * create your own modules * create your own data types and resource types * benefit from the builtin caching and debugging framework