我目前处于项目的早期阶段,很难决定使用哪个框架。我听说人们说 WPF 已经死了,但它似乎是(唯一?)编写 Microsoft Surface 应用程序的方法。这是该项目可能的未来目标之一,但不是主要重点。
然而,主要关注点是:同一视图中的 2d 和 3d 对象(以及 kinect/语音支持)。一些 2d 对象是 SVG 文件。从我目前在网上阅读的内容来看,在 XNA 中渲染 SVG 图形并不容易(也不是 Silverlight 5 3D)。我见过一些 SVG 到 XAML 的转换器,但是这个结果可以在 3d 视图中使用吗?或相反亦然?
考虑到它不会是一个游戏,而是一个商业应用程序,我很想排除 XNA,但我也需要良好的性能,因为会有相当多的图形内容,如果可能的话,支持高分辨率/视频墙. 考虑到视频墙可能会排除 WPF,因为我已经读过,如果分辨率低于 GPU 的纹理大小限制,它只会使用硬件加速。
没有打算在浏览器或手机中运行该应用程序,因此我很想排除 Silverlight 5。
任何提示将不胜感激。谢谢!