In this viewer we've modified the importer to (optionally) improve debug output, perform name-based LOD association, and handle models with many materials.
Using these new features, models with more than 8 unique faces can be imported. Gone are the days of importing complicated meshes in pieces with "some assembly required".
At import, these models are automatically split into pieces so that each satisfy the current face limits for a volume.
The same limitations on LODs and materials remain in place (e.g. your low LOD mesh materials must be a subset of the full LOD materials).
LODs and Physics reps can now be explicitly associated with a given mesh in the full LOD model using name-based matching.
By properly naming the meshes in your lower LOD meshes and physics reps, you can avoid issues with ordering of the meshes within your DCC tool and other material mismatching errors.
An ImporterDebug option has been added to the settings.xml file which, if enabled, causes more information to be output during import than you can shake a stick at. The extra output can be very helpful for diagnosing authoring errors (e.g. violating the material subset constraints mentioned above) and pinpoint what needs to be fixed in the source model for successful import.
Resolved Issues
MAINT-4400 new Mesh importer reports many 'MAV_FOUND_DEGENERATE_TRIANGLES' warnings
MAINT-4405 ImporterDebug debug setting is missing from loader mods viewer
MAINT-4470 viewer crash in LLModel::isMaterialListSubset
MAINT-4487 [loader mods] triangle limits from .slm are ignored when uploading the model the second time.
MAINT-4495 crash when uploading mesh lod files with non-matching object names.
MAINT-4504 [loader mods] creating a mesh from disparate models no longer works
MAINT-4515 [loader mods] viewer crashed when uploading a large mesh
MAINT-4533 [loader mods] viewer crash when uploading shiprigging88b.dae
MAINT-4538 [loader mods] name based matching doesn't stop misnamed models from uploading.
MAINT-4542 [loader mods] viewer does not display error when Material is not a subset of reference model.
MAINT-4631 [loader mods] door model is missing triangles when uploaded.
MAINT-4632 [loader mods] teamcity linux build fails
MAINT-4794 Present informative dialog if mesh upload fails due to specific reason
Known Issues
MAINT-3198 Legacy bumpiness renders funny on HUD faces with custom alpha mode
MAINT-3213 Brightness and Darkness legacy bump maps render incorrectly on Intel GPUs.
MAINT-4846 Uploading second time using .slm creates a wrong model representation.
MAINT-4806 Error appear when trying to upload models with more than 8 unique faces
MAINT-4502 [loader mods] large scale model cannot be uploaded
MAINT-4813 Error "failed to upload: MAV_BLOCK_MISSING" appears when try to upload a large mesh
MAINT-3434 viewer freezes when uploading a large mesh