是否有(免费)3D WPF对象的工具或库?

时间:2009-01-14 14:23:07

标签: .net wpf graphics 3d

我想在WPF中使用一些3D控件,但是有点惊讶地发现WPF中没有原始的实体控件 - 我只是想在场景中填充几个球体和立方体,但没有意识到我不得不使用网格渲染它们。

当然有人创建了可以添加到WPF 3D场景的3d基元库。这些库中有没有免费的吗?

建模工具怎么样?我知道有一些免费的建模应用程序(比如Blender),但有没有办法从这些应用程序中导出模型并将它们包含在WPF应用程序中?

谢谢!

5 个答案:

答案 0 :(得分:7)

Charles Petzold为WPF编写了一个基本3D形状库,您可以在这里找到:http://www.charlespetzold.com/3D/

不可否认,它带有一个奇怪的许可证,但总而言之,它相当便宜,你得到一本免费的书,我推荐顺便说一句;)

答案 1 :(得分:4)

我应该添加一些非常重要的东西,非常重要,我在第一篇文章中忘了提及 - 为什么你在看3D控制?我查看了Thomas发布的链接,他们有一个3D动画“刀开关”来替换复选框。

为了所有的纯洁和友好的爱,在商业桌面应用程序上强加它!如果你想玩它,如果你想让孩子的软件有趣或者什么,那很好,很棒。但我只是想确保你没有试图在你的会计软件包中添加“冲击力”......

答案 2 :(得分:3)

我不知道WPF会有多好,但您可以免费直接从Microsoft下载XNA。它为您提供了围绕3D API的一些漂亮的包装。

另外,请查看Matt对this question的回答。我不知道等待.NET 4.0是否适合您...

“WPF博士”写了一篇关于WPF D3DImage控件的CodeProject article,然后是blogged about it

答案 3 :(得分:3)

恕我直言,不要使用Petzold Media 3D进行基元绘图。它通过不寻常的方式为WPF 3D重写OnDraw()方法。这不是一种正确的方式。它是学习某些功能的好资源,不再是。当然,codeplex中有很棒的免费图书馆Helix 3D。任何用于3D对象创建的工具都是一个良好的开端。查看帖子3D models fatures in WPF 祝WPF 3D好运! 附:我喜欢手工绘制3D图元......

答案 4 :(得分:1)

如果您打算使用Blender,可以使用XAML Exporter for Blender导出模型 还有3D Studio MAXMaya 3d的导出器,而且大多数其他商业软件包也是如此。