Отображение цветов из моделей 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.