3

我想为 Windows 操作系统编写带有一些 3D 对象的简单应用程序。

该应用程序非常简单,就像一个画廊,我们可以在其中移动并查看一些图片。当用户转到某些图片并单击它时,将打开一个窗口并显示带有一些信息的图片。

哪个是 WPF、XNA 或其他任务的最佳框架?应用程序将用 C# 编写。

4

3 回答 3

4

我不能说哪个是最好的,但前段时间我用 WPF 3D API 做了一些事情,我很喜欢它。

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

于 2011-01-15T13:49:18.830 回答
1

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

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

于 2011-01-16T10:36:41.707 回答
0

请参阅此讨论:WPF VS XNA

于 2011-01-15T22:01:30.547 回答