我需要将.dae文件转换为.obj才能完成我在C#中所做的工作。我只发现这个库看起来有效,但是当我启动程序时它会崩溃。 我将它导入Project>添加引用,然后在assimp-net-master \ AssimpNet \ bin \ Net20-Debug中选择AssimpNet.dll文件。 它给了我这个错误:
发生Assimp.AssimpException HResult = 0x80131500消息=错误 从路径加载非托管库:Assimp32.dll,请参阅内部异常 详情。指定的模块无法找到。 (例外 HRESULT:0x8007007E)
这是我的代码:
private void button1_Click(object sender, EventArgs e)
{
AssimpContext context = new AssimpContext();
String colladaPath = "lamp.dae";
Scene ducky = context.ImportFile(colladaPath);
ExportDataBlob blob = context.ExportToBlob(ducky, "obj");
}