Преобразование файла DWG в GLTF с цветом - PullRequest
0 голосов
/ 24 марта 2020

У меня есть файл Autocad DWG, который я хочу преобразовать в GLTF. Я использовал Autodesk Forge, а также инструменты Autodesk Forge в VS Code, чтобы получить gltf. Оба инструмента могут конвертировать в gltf, но проблема в том, что в gltf нет цвета, он просто черный и белый. Есть ли способ получить цвет в файле gltf или в файле obj?

1 Ответ

1 голос
/ 24 марта 2020

Отображение цветов из моделей Forge в glTF в forge-convert-utils на данный момент довольно основательно c, но оно должно иметь возможность получить хотя бы немного базового c рассеянного цвета. Попробуйте это:

  • откройте файл gltf, найдите список materials и посмотрите, какие цвета вы видите в свойствах baseColorFactor; если значения [0,0,0,0], проблема заключается в преобразовании
  • , если вы видите там ненулевые значения, возможно, существует проблема с освещением модели в приложении просмотра; например, при загрузке модели glTF в приложение с тремя. js необходимо добавить хотя бы рассеянный свет, в противном случае модель останется черной

Если у вас все еще есть проблемы, пожалуйста, примите во внимание делиться вашим DWG (конфиденциально) с нами через forge (dot) help (at) autodesk (dot) com, и мы отладим его локально.

РЕДАКТИРОВАТЬ: Как обсуждалось в https://github.com/petrbroz/vscode-forge-tools/issues/16, проблема заключалась в отсутствии поддержки для Сетка с вершинными цветами в библиотеке конвертера. Начиная с forge-convert-utils версии 3.4.0 и vscode-forge-tools версии 1.5.1, цвета вершин в моделях Forge теперь правильно переводятся в цвета вершин glTF.

...