The HISM Converter Plugin is a powerful utility tool for the Unreal Engine editor designed to drastically improve the performance of your scenes by optimizing Static Mesh management.
This plugin facilitates the conversion of multiple Static Mesh Actors in the level to a single Actor that uses Hierarchical Instanced Static Mesh (HISM) Components, and vice versa.
Quickly transforms groups of Static Mesh Actors into a single HISM Actor, automatically grouping instances by static mesh type. Ideal for repetitive elements like trees or rocks.
Options to automatically delete originals, selective or total conversion, and MaxDrawDistance configuration for fine control.
Converts combined HISM Actors back to individual Static Mesh Actors, allowing you to edit or adjust specific elements after optimization.
Uses a CustomHISMComponent that stores additional metadata, such as the original folder path in the World Outliner, maintaining your scene's organization.
Designed to work seamlessly with Unreal Engine's Editor Utility Widgets, providing an intuitive user interface directly within the editor.
Drastically reduces the number of "draw calls" to the GPU, freeing up resources and allowing for more complex and fluid scenes.
The main advantage is the significant performance improvement by grouping thousands of identical mesh instances into a single component, drastically reducing "draw calls."
Accelerates the level optimization process by automating conversion, saving hours of manual work.
The ability to convert and revert between individual Static Meshes and HISM allows for a non-destructive workflow, facilitating design adjustments post-optimization.
Preserving the original folder path helps maintain the logical structure of your World Outliner, even after optimization operations.
This is the core technology used by the plugin. HISM is an evolution of Instanced Static Meshes (ISM) with a hierarchical structure (Octree) for efficient culling and LOD support per instance, ideal for large quantities of identical objects.
The basis of HISM. ISMs group multiple instances of the same mesh into a single component to reduce draw calls, but lack the hierarchical culling and LOD optimization offered by HISM.
Also uses instancing (HISM/ISM). The HISM Converter Plugin is more general-purpose, allowing you to convert any Static Mesh Actor into HISM instances and offering direct control over the conversion and reversion of pre-existing object groups.
The unoptimized alternative, very inefficient for repetitive objects, as each generates its own draw call, quickly leading to performance bottlenecks in complex scenes. The plugin effectively solves this problem.
While some developers may opt to write custom scripts, the HISM Converter Plugin offers an integrated, easy-to-use solution with reversion functions directly within Unreal Engine.