Я всегда использовал файлы .obj для загрузки моделей в three.js.
Я где-то читал, что предпочтительным подходом является использование .gltf.
Когда я начал это делать, я осознал, что, хотя загрузка в объект с gltf кажется простой, obj кажется более гибким, когда объект находится внутри.
Такие вещи, как:
- Изменение свойств материала
- Изменение затенения на плоскость
- Управление тем, как объект реагирует на определенные входные данные.
Все это кажется трудным / не поддерживается в gltf, где вы можете легко сделать это с помощью obj.
В чем конкретно выгода для gltf? Я предполагаю размер файла, но, похоже, вам придется отказаться от большого контроля для этой выгоды.