首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C# -opengl中导入3D模型

在C# -opengl中导入3D模型
EN

Stack Overflow用户
提问于 2012-09-02 19:52:32
回答 2查看 11.4K关注 0票数 5

我想知道如何使用C#.net将3d模型从Blender导入到Opengl中。Blender可以导出Collada,.3ds,斯坦福(.ply),.obj,.x3d和.fbx格式的模型。如何在C#-opengl中使用上面提到的任何模型。有没有什么库?

EN

回答 2

Stack Overflow用户

发布于 2012-12-03 20:19:47

我建议您使用SharpGLSharpGL库具有内置的解析器,可以从其他格式(.obj和.3ds)导入模型。它还具有用于在.NET环境中渲染3d模型的WPF和Windows forms控件。我目前正在使用它导出一个3d模型设计在搅拌机作为。Obj,并使用SharpGL导入到WPF中。它对我来说效果很好。

票数 5
EN

Stack Overflow用户

发布于 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的链接,你可以在谷歌上找到其他模型文件格式规范。研究它们并编写您自己的解析器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12235746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档