Ends Today: Save up to 95% on the Time Travel Mega Bundle!

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: contact@infine-it.fr


Feature videos


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
  • v1.5 (22 August 2022) - New feature: Array support Instanced Static Meshes and Hierarchical Instanced Static Meshes (culling distances are exposed for these options)


Development:

DynamicMesh version

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 (for meshes it is possible to specify Static Meshes, Instanced Static Meshes or Hierarchical Instanced Static Meshes with culling distances)

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
  • Duplicated static meshes in the array are: static meshes, instanced static meshes or hierarchical instanced static meshes

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

I
InFine-IT
All Assets by Author
33.88 
Platforms Linux, Windows 64-bit
UE Versions 4.27, 5.0 - 5.1
Tags PROCEDURAL, GENERATION, STATICMESH, SPLINE, ADAPTIVE, ARRAY
Release date 13.04.2022

Similar products

Image
Sign In
Image
Sign Up
Image
Recovery