- Marketplace Link
- https://marketplace.online-leaks.com/product/smart-tools-splines
The purpose of this plugin (written in C++) is to provide a way to define meshes using Splines. It is not SplineMesh but procedural meshes with a parametrized definition adapted to the curvature of the splines used.
In realtime the modifications to the splines are reported on the generated meshes.
The module can be used in Runtime and in Editor mode, the only difference is that in Editor mode, you can generate StaticMesh instead of working only with ProceduralMesh.
For any question or problem, contact me: [email protected]
The plugin is required to use the following example projects.
ExampleProject (UE5 only - Meshes are duplicated to see subdivisions using a wireframe material superimposed with a black material)
ExampleProjectWithoutMaterial (UE5 only - This second example is without duplication of the meshes and let you play directly with the generated objects)
Release notes:
- V1.1 (19 April 2022) - Fix: runtime bug corrected
- V1.2 (25 April 2022) - Optimizations on thread management for a smoothness experience - more options for static mesh generations. Fix: missing segment in rare cases during mesh generation.
- V1.3 (20 May 2022) - New feature: Array object which can instantiate Actors/Meshes along a spline and a new plugin version for Unreal V4.27
- V1.4 (02 June 2022) - Fix: bad Array object locations using closed splines
Development:
Documentation update.
Technical Details:
Features:
- Predefined splines: line, regular polygon, regular rounded polygon, circle, petals, star, rounded star, gear, arc or custom
- Extrusion of splines by splines with parametrized sampling methods (can be used also for revolutions)
- Array of actors or meshes along a spline
Extrusion Features:
- Modifiers on the extrusion
- offset of the sub meshes
- closure of top or/and bottom of the shape
- scale
- rotation and twist
- noise to add randomness to generated objects
- UV, Normal and Material settings
- In Editor: StaticMesh generation with Collider
- Blueprint access to all the necessary structures
- Threaded and cached computations
Array Features:
- offset for the location of the meshes/actors along the spline
- Scale/Rotation to apply on the meshes/actors along the spline
Code Modules:
- Runtime: SmartSpline
- Editor: SmartSplineEditor, SmartCore
Number of C++ Classes: 18 (10 exposed)
Supported Development Platforms: Win64
Supported Target Build Platforms: Win64, Linux
Documentation: Documentation-v1.2.pdf