InstaLOD's unique way of preserving surface attributes enables optimized geometry to render and shade true to the original geometry.
InstaLOD's polygon optimizer processes the original mesh by removing edges and vertices (using our unique and intelligent algorithms). This allows for input metadata and surface attributes to be preserved, including UVs, Textures, Vertex colors, and many more.
Broken geometry such as Non-Manifold geometry is no challenge for InstaLOD. Where other optimizers either break the geometry even more or don't process the data at all, InstaLOD is capable of optimizing broken geometry without making matters worse and is even capable of fixing geometry in the optimization process.
InstaLOD includes a wide variety of optimization settings, giving users full control and flexibility over the process. Depending on the settings used, the optimizer can be fully parallelized across all available CPU threads.
Mesh Deviation can be found below.
InstaLOD takes a variety of mesh attributes into consideration in its optimization process to ensure the highest quality results across the board. The importance of each feature can be changed for manual control over the priorities. The feature importances work best when using the
Percent Triangles or
Absolute Triangles due to the available polygon constraints.
Off; bad UVs (layered-, or degenerate UVs) can otherwise have a negative impact on the other features.
We recommend only changing a single feature importance at a time as InstaLODs algorithms are otherwise limited in their capabilities.
Make sure to fix any issues on the input mesh prior to optimizing as InstaLOD will consider faulty attributes as important to the user and therefore try to maintain them. Fixing geometry can be done by using the Mesh Toolkit (MTK).
InstaLOD supports the optimization of skeletal meshes including the transfer of skinning weights so that animations still work flawlessly even after the optimization. Additional to mesh optimization, the rig itself can be optimized in many ways using the
Skeleton Optimization features. More information on optimizing rigs can be found here.
Vertex welding can be applied in the optimization process to fix geometry.
Advanced Settings give users additional control over the behavior of the polygon optimizer.
The Automatic Quality mode for the
Optimize mesh operation enables InstaLOD to dynamically adjust the optimization parameters to achieve a similar quality for a wide range of input geometry. This promotes a more consistent quality result regardless of the size and complexity of the incoming mesh.
Automatic Quality dropdown menu, can be found in the
Mesh Operation Settings tab under the
Optimize Settings section when the
Optimize mesh operation is selected. A level of resulting quality can be chosen ranging from
Highest The following is a good rule-of-thumb:
Because this setting relies on the characteristics of the mesh itself to establish the optimization intensity, the Automatic Quality setting allows for easy scalability when creating a profile that can be run in a batch process for large datasets.
When using the
Automatic Quality setting in InstaLOD Pipeline, the
Screen Size In Pixels, and
Percent Triangles settings will be disregarded as LOD targets. To utilize these settings in the profile,
Automatic Quality must be set to
Learn how you can quickly create a scalable LOD generation workflow using the Automatic Quality setting.
To learn more about
Automatic Quality please watch our YouTube video where our product specialist overviews the feature and demonstrates how to create a scalable workflow that can generate a set of LODs for thousands of meshes.
InstaLOD's Optimizer uses a parameter called the
Maximum Deviation. Whilst there is a setting to optimize using only this setting, the deviation is calculated nonetheless for other operations such as the
As there are many different types of operations executed on the geometry (in different spaces) during polygon optimization, the maximum deviation should be considered as a cost value rather than a surface-to-surface measurement. Depending on the input geometry, the deviation value can vary heavily with the same optimization settings.
Usually, if there is no hard goal for optimizations in terms of vertex/face count, it is possible to set
Percent Triangles to
0% and to set
Maximum Deviation to an acceptable deviation value. InstaLOD then optimizes the mesh until this criterion is met, which in many cases is lower than most people would assume, saving precious polygons while still having a good visual mesh quality.
When using the
Maximum Deviation for optimization purposes, we recommend using the following settings as a reference guide:
|Maximum Deviation Number
|0.01 - 0.05
|0.1 - 0.5
|1.0 - 5.0
Remember, the higher the deviation, the more change/polygon removal is deemed acceptable on the mesh.