InstaLOD's unique way of preserving surface attributes enables optimized geometry to render and shade true to the original geometry.
https://www.youtube.com/watch?v=haMW1VjTY2M&list=PLeDPNRvpG2BHocMnVQW4osObVqp0X7eok&index=2
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.
Advanced Settings
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.
The 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.
The 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 Lowest
to 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.
The Automatic Quality mode is available in both InstaLOD Studio, InstaLOD Pipeline and also our integrated plugins.
When using the Automatic Quality
setting in InstaLOD Pipeline, the Absolute Triangles
, 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 Off
.
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.
https://youtu.be/8bT27QpuET8?si=N59pO3JkbzEgATpv
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 Percent Triangles
.
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:
Deviation Amount | Maximum Deviation Number |
---|---|
Small | 0.01 - 0.05 |
Medium | 0.1 - 0.5 |
Large | 1.0 - 5.0 |
Remember, the higher the deviation, the more change/polygon removal is deemed acceptable on the mesh.