The generator includes one Actor Component that procedurally generate data based on geodesic spheres. User can specify several parameters including frequency, gap between triangles, sphere radius, full or partial display, triangle facing sides, and extra settings that can be applied to individual triangles.
The component utilizes the built-in ProceduralMeshComponent to visualize the data, which also provides functionalities to create StaticMeshes for further optimization and modification. This generator is currently Icosahedron-based, meaning that all higher frequency shapes are tessellated from a regular icosahedron.
Everything is set up in Blueprint so it is easily expandable and customizable. However, if you are comfortable with C++, feel free to nativize some or all of it. This would increase the overall performance for further complex setups.
An example room is set up to showcase each feature available. If you found any bug or would like to request new features, please don't hesitate to email me at the address below. Enjoy!
Contact info: awangEpicGameShop@gmail.com
----------
Now on Version 1.2
- Added comments and descriptions to most functions and blueprints
- Added functionalities that allows user to extract data of a single triangle face (center, normal, & others), given an index
- Renamed & Rearranged functions so they make more sense and descriptive
Version 1.1
- Added Exclusion list to specify triangles to not be drawn
- Added Extra Settings list to apply extra transform & grouping settings to specified indexes
- Added debug draw text to display indexes on each triangle on a generated sphere
- Fixed triangles not being in correct order when generated
- Fixed spellings "tessellation"
Version 1.0