无法使用Helix Toolkit加载.obj文件

时间:2017-06-22 20:42:51

标签: c# wpf windows helix-3d-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");

我无法找到这样的已知问题,是否存在我的系统可能遗失的某些先决条件?我需要在应用程序本身中进行某种设置吗?

2 个答案:

答案 0 :(得分:1)

对我来说,由于与.obj文件一起使用的关联.mtl文件,似乎会出现此问题。

将材料文件移动到其他目录允许正确加载目标文件。下一步将找出材料文件无效的原因。

答案 1 :(得分:0)

mtl文件引用的纹理是什么格式? DDS文件要求在WPF中显示处理程序。 System.Drawing.Design会为您解决这一问题。

相关问题