小型3D应用程序的最佳框架

时间:2011-01-15 13:41:10

标签: c# .net wpf xna xna-4.0

我想用Windows OS的一些3D对象编写简单的应用程序。

应用程序非常简单,就像我们可以移动并查看一些图片的图库。当用户访问某些图片并单击它时,将打开一个窗口并显示包含某些信息的图片。

这个任务WPF,XNA或其他什么的最佳框架?申请将以C#编写。

3 个答案:

答案 0 :(得分:4)

我不能说哪个是最好的,但我之前用WPF 3D API做过一些事情我喜欢它。

这是IMO使用非常简单,渲染似乎相对较快。我发现一件非常好的事情,就是它有一个包含高级事件的对象模型,例如鼠标按下和点击。因此,您不需要做太多的数学运算。但是,也许还提供其他API这样的高级服务,我不知道 我不会尝试使用它创建一个动作游戏,但对于你所描述的小应用程序,我认为值得一试。

答案 1 :(得分:1)

Unity已被用于类似的东西。它可以在浏览器上工作(通过插件)或作为程序,有很多文档,并且已经完成了创建3D环境和界面所涉及的大部分工作。代码可以用Mono(开源C#实现),JavaScript或Boo(一种经过修改的Python脚本语言)编写。 它适用于Windows,MacOS,iPhone,iPad和Android。它在标准版本中是免费的,或者非常便宜。

XNA的级别稍低,因此需要更多工作才能开始工作。它支持Windows,WP7和Xbox 360。

答案 2 :(得分:0)

请参阅此讨论:WPF VS XNA