我想知道如何使用C#.net将3d模型从Blender导入到Opengl中。Blender可以导出Collada,.3ds,斯坦福(.ply),.obj,.x3d和.fbx格式的模型。如何在C#-opengl中使用上面提到的任何模型。有没有什么库?
发布于 2012-12-03 20:19:47
我建议您使用SharpGL。SharpGL库具有内置的解析器,可以从其他格式(.obj和.3ds)导入模型。它还具有用于在.NET环境中渲染3d模型的WPF和Windows forms控件。我目前正在使用它导出一个3d模型设计在搅拌机作为。Obj,并使用SharpGL导入到WPF中。它对我来说效果很好。
发布于 2012-09-02 20:16:19
OpenGL不会为您加载模型。选择模型类型,然后使用相应的文件加载器/解析器加载该模型文件,并将提取的数据提供给OpenGL。例如。您的模型可能是MD2,3d。如果您学习了模型的文件格式规范,并且熟悉OpenGL,那么您就可以编写自己的解析器。这是md2文件格式规范http://tfc.duke.free.fr/coding/md2-specs-en.html的链接,这是3ds文件格式规范http://www.martinreddy.net/gfx/3d/3DS.spec的链接,你可以在谷歌上找到其他模型文件格式规范。研究它们并编写您自己的解析器。
https://stackoverflow.com/questions/12235746
复制相似问题