We are currently creating models of buildings in 3DMax and implementing them in a BabylonJS viewer with some custom functionalities ( spaces highlights, floor plans etc ). We want to implement this solution for a couple hundred buildings.
These are the problems that we are facing right now and some solutions that we tried:
The model of a building that is exported from 3DMax to GLTF, when it is loaded in the browser freezes for about 10 seconds, after the GLTF file is transferred ( as I researched I understand that this is cause by the reading and interpretation of the file by js, that blocs the main thread ). Is there a better solution for loading a bigger model without freezing the main thread?
There are some properties that the PBR materials in 3DMax doesn’t translate to BabylonJS or to the GLFT export. Currently we are exporting the GLTF model and then playing with the materials in the sandbox, but we don’t have a workflow from this point to implement this properties either in 3DMax materials or in the code. Is there a solution for this?
We use IBL, but some materials are getting a tinted color from it. Is there a property or other method to not let it borrow the color?
Any advice on any topic is welcomed!