我想写一些Windows操作系统的3D对象的简单应用程序。
这个应用程序非常简单,就像一个画廊,我们可以在其中移动和查看一些图片。当用户转到某个图片并单击它时,将打开一个窗口,其中显示包含一些信息的图片。
对于这个任务,WPF、XNA或其他什么是最好的框架?应用程序将在C#中编写。
发布于 2011-01-15 21:49:19
我不能说哪一个是最好的,但我之前做了一些WPF 3D API的事情,我喜欢它。
它的使用非常简单,渲染速度似乎也相对较快。我发现的一件非常好的事情是,它有一个对象模型,其中包含了一些高级事件,比如鼠标按下和单击。因此,你不需要做太多的数学运算。但是,也许还会提供其他API,比如高级服务,我不知道。
我不会尝试用它创建一个动作游戏,但对于你所描述的一个小应用程序,我认为它值得一试。
发布于 2011-01-16 18:36:42
Unity已经被用于类似的东西。它可以在浏览器上工作(通过插件),也可以作为一个程序使用,它有大量的文档,并且创建3D环境和界面所涉及的大部分工作已经完成。代码可以用Mono (开源C#实现)、JavaScript或Boo (一种经过修改的Python脚本语言)编写。它适用于Windows、MacOS、iPhone、iPad和安卓系统。它在标准版本中是免费的,或者说真的很便宜。
XNA的级别稍低,因此需要做更多的工作才能开始。它支持Windows、WP7和Xbox360。
发布于 2011-01-16 06:01:31
查看此讨论:WPF VS XNA
https://stackoverflow.com/questions/4699875
复制相似问题