Helix Toolkit WPF Удаление внутренних внешних цветов по умолчанию Blue Gray C# - PullRequest
0 голосов
/ 18 июня 2020

Как и многие, кто использовал Helix Toolkit для импорта моделей, я получаю ужасные по умолчанию синий и серый (внутренний и внешний цвета соответственно). Общие ответы гласят, что это из-за несоответствия соглашения об именах между .obj и .mtl, однако это не совсем так.

После исследования выяснилось, что .mtl из .obj применяется правильно, поскольку глянцевитость материала просвечивает и меняет материал на более светлый серый. Я подозреваю, что он тянет тот же серый цвет, что и программное обеспечение CAD, поскольку они выглядят одинаково, в отличие от более темного серого по умолчанию (мой материал - это PBR из золотого металла для файлов .obj и .mat, которые имеют одинаковые имена внутри и снаружи и выглядят быть позванным).

Элементы были подготовлены в Blender и Substance Designer. Интересно, что если применить неоново-зеленый диффузный цвет к кубу в блендере и экспорте, при импорте куб будет выглядеть светло-зеленым, как если бы программа смешивала вместе серый цвет по умолчанию.

В идеале мне нужен реалистичный c металлический PBR-материал, который программно добавляется в область просмотра без XAML в C#. Я объединил вершины в Blender, и оказалось, что это не меняет результата.

Есть способ; 1. Смена порядка программно в C# цветах по умолчанию и в файле .mtl вызывается чтоб он сверху? Или 2. Удаление всех цветов по умолчанию программным способом и использование вместо них .mtl 3. Программного изменения непрозрачности цветов по умолчанию. NB Файлы выглядят правильно названными и копируются в папку / bin / debug, а также «добавляются» в окно решения. NB Освещение по умолчанию. NB. Почему при нанесении материала на внешней стороне модели отображается серый цвет вместо синего? NB. Пробовали только импортировать .stl и .obj, если в другом формате файла нет этой проблемы, открытой для предложения. .Obj выбран, поскольку он был похож на .stl, но дал более гладкую поверхность.

Любые идеи здесь были бы очень признательны. ЕСЛИ нет никакого пути вперед с этим, какой другой 3D-api я мог бы использовать, чтобы заменить тот, который имеет лучшую документацию, но с той же функциональностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...