Qt3D SceneLoader проблема с альфа-материалами - PullRequest
0 голосов
/ 14 декабря 2018

Я использую SceneLoader для загрузки модели obj + mtl, в которой есть некоторые материалы с альфа-версией.Данные геометрии загружены правильно, но материалы с прозрачностью отображаются полностью непрозрачными .

это определение показанного материала непрозрачным:

newmtl Glass
Ka 0.5000 0.5000 0.5000
Kd 0.5000 0.5000 0.5000
Ks 0.5000 0.5000 0.5000
Tf 0.0000 1.0000 1.0000
d 0.5000
illum 4

Это ошибка Qt илиплохой анализ ассима?

1 Ответ

0 голосов
/ 18 декабря 2018

Кажется, что использование SceneLoader с файлом ".obj" не очень хорошо анализирует параметры прозрачности.Решением моей проблемы было использование приложения " qgltf ", чтобы я мог преобразовать свою модель в формат gltf (кроме того, он имеет меньшее время загрузки).Затем отредактируйте созданный файл qgltf, добавив параметр «прозрачность» к соответствующему материалу.

...