Невозможно загрузить файлы .obj с помощью Helix Toolkit

У меня возникла проблема, из-за которой я не могу загрузить 3D-файлы .obj в тестовое приложение. Я получаю следующее исключение:

System.NotSupportedException: 'No imaging component suitable to complete this operation was found.'

COMException: The component cannot be found. (Exception from HRESULT: 0x88982F50)

Используемый код:

Model3DGroup combinedModel = new ObjReader().Read(@"C:\Users\User\Documents\obj\testObject.obj");

Что-то странное в том, что следующее отлично работает для файлов .stl:

Model3DGroup combinedModel = new StLReader().Read(@"C:\Users\User\Documents\obj\testObject.stl");

Я не могу найти какие-либо известные проблемы, подобные этой, есть ли какие-то предпосылки, которые могут отсутствовать в моей системе? Какая-то настройка, которую мне нужно сделать в самом приложении, что нужно сделать?


person The Whether Man    schedule 22.06.2017    source источник


Ответы (2)


Для меня эта проблема возникает из-за связанного файла .mtl, который идет с файлом .obj.

Перемещение файла материала в другой каталог позволило правильно загрузить объектный файл. Следующим шагом будет выяснить, почему файл материала не работает.

person The Whether Man    schedule 26.06.2017

На какой формат ссылаются текстуры в файле mtl? Для файлов DDS требуется, чтобы обработчик отображался в WPF. System.Drawing.Design позаботится об этом за вас.

person tekken57    schedule 25.02.2019