Processing files with millions of polygons is a trivial task for InstaLOD, even on low-end hardware machines. Loading large data sets with hundreds of millions of polygons onto a GPU, however, can become a struggle in any real-time application.
Before trying to import large data sets, there are a few things that need setting up in the preferences to make InstaLOD Studio run as smoothly as possible. To open the preferences, simply navigate to
Create Timeline, found in the
Application tab of the
Preferences, gives the option to keep the timeline, maintain only the unmodified mesh, or turn off the timeline completely.
For every mesh operation, a copy of the scene is stored and saved in the background which is useful for workflow purposes, however, it can use up a lot of computing resources that are needed elsewhere. The larger the file, the more resources are needed to save a copy, and therefore takes longer to save a timeline entry.
When processing massive data sets of entire assemblies, the desired workflow has typically already been established by testing it on smaller parts or sub-assemblies. Therefore, turning the timeline off saves processing time and resources.
Viewport tab within the
Preferences, the option to determine the
Mesh Loading Preference allows users to choose between
Favor Fast Rendering and
Favor Fast Loading (default). These settings use different system algorithms to either enhance mesh import loading times or speed up mesh rendering. In this case
Favor Fast Rendering is preferred to visualize massive assemblies as efficiently as possible. If extensive loading times are an issue,
Favor Fast Loading can speed up loading times drastically.
When dealing with large assemblies, rendering can get GPU heavy in which case
Deferred Rendering (a lighter way of rendering) can be used to speed up the viewport. Note that with the use of
Deferred Rendering processing effects such as
MSAA (Multi-sample Anti-Aliasing) are not available.
Inside of the
Scene Settings found in the
Occlusion Culling can be enabled. This feature hides parts that are not visible to the rendered frame. This can speed up the viewport drastically as polygons that are not visible in the frame are not calculated.
Please note that this can cause application stability issues with some GPUs.
Scene Rules can be set up to prepare scenes and make them lighter to handle in the viewport. With this step, parts that are not needed for the visualization can be deleted before the import. This allows the scene to be prepared while importing, so that once the file is loaded the user can move straight to the mesh operation steps.
Please refer to our article about Scene Rules for more information.
When using the Optimizer, it is recommended to use the
Maximum Deviation for the fastest processing behavior. Using the
Maximum Deviation (with percent triangles turned to
0%) automatically parallelizes the process across all CPU cores, drastically speeding up the process, compared to using a percentage that is locked to a single core per mesh operation entry.
Please be aware that in earlier versions of InstaLOD (prior to the 2020 release) this behavior is not hardcoded and can only be recreated when turning off
Global Scopein the
|3.4GHz 6-Core Intel Xeon
|28GB 1333GH DDR3
Loading large files into the viewport can use up large amounts of memory. Therefore, it might be necessary to process large files in the background via
InstaLOD Pipeline. This omits the need to load the 3D mesh into memory and frees up additional memory for processing.