Component for rendering procedurally generated meshes! Formerly known as Runtime Mesh Component.
The RealtimeMeshComponent or more commonly RMC, is a functional replacement to the ProceduralMeshComponent and DynamicMeshComponent. The RMC is more efficient at rendering than either component while also being far more flexible than both components. You can still use all the DynamicMesh Geometry Scripting tools while enjoying the benefits of a faster renderer, or you can take a more direct approach and feed raw mesh data into the component.
The RMC has been around for nearly 7 years, and has been used by countless individuals, schools, and businesses alike, with many released projects, and big names using it. You can also find active support in our Discord server here: https://discord.gg/KGvBBTv
Features:
* Full Collision Support, both static triangle mesh and dynamic moving objects
* Variable mesh formats, allowing for tradeoff in needed features and memory/performance overhead
* Up to 8 Texture Coordinate (UV) channels
* Normal or High precision Texture Coordinate (UV) channels
* Normal or High precision texture coordinates, supports engine feature for high precision normals
* LOD Support, allowing engine maximum of 8 LOD levels and full dithering support
* Full NavMesh support
* Async collision updates. As collision can be slow to update, the RMC can offload it from the game thread.
Improvements over PMC:
* 50-90% Lower memory usage than PMC
* 30-90% lower render thread CPU time
* Static draw path for maximum rendering performance
* Dynamic Draw path for efficient frequent updates.
* Distance field support for various engine features.
Number of C++ Classes: 62
Supported Development Platforms: Win64, Mac, Linux
Supported Target Build Platforms: All engine supported platforms
Documentation: https://rmc.triaxis.games/