在 WPF 中运行时导入任何 3D 文件
我之前问过一个类似的问题,但它不够通用,所以这是另一个尝试。
我目前有一大堆 3d .obj 和 .jpg 文件,我想在我的 WPF 应用程序中显示它们。但是,我想在运行时执行此操作,因此不能选择使用 Blend 来转换它们。
我不介意必须转换为其他类型的 3D 文件,只要这可以在运行时完成(以编程方式或使用命令行工具)。
所以我想我的问题是:有没有办法在运行时在 WPF 中导入 3d 文件?
谢谢!
I asked a similair question earilier, but it was not generic enough, so here's another attempt.
I currently have a whole bunch of 3d .obj and .jpg files which I want to display in my WPF application. However, I want to do this at runtime, so converting them using Blend is not an option.
I don't mind having to convert to other types of 3d files, as long as this can be done at runtime (either programmaticly or by using a command line tool).
So I guess my question is: Is there any way to import a 3d file in WPF at runtime?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不认为有内置的方法。您很可能必须为自己的特定需求编写一个导入器。您可以在这里找到一些文件格式信息> http://en.wikipedia.org/wiki/Wavefront_.obj_file
I don't think there's a built in way. You'll most likely have to write an importer for your own specific needs. You can find some file format information here> http://en.wikipedia.org/wiki/Wavefront_.obj_file
感谢@MattDavey,
我设法让 HelixToolkit (http://helixtoolkit.codeplex.com/) 工作并使用 ModelImporter.Load 方法得到我想要的东西。
Thanks to @MattDavey
I managed to get The HelixToolkit (http://helixtoolkit.codeplex.com/) to work and got what I wanted using the ModelImporter.Load method.