【发布时间】:2008-09-24 23:07:40
【问题描述】:
我真的很想学习一些 D3D 编码,但我最近没有时间学习 C++ 来完成一个爱好项目。
【问题讨论】:
-
您能稍微澄清一下您的问题吗?我不确定你在问什么。但是,我很乐意提供帮助,这听起来很合我的胃口:)
我真的很想学习一些 D3D 编码,但我最近没有时间学习 C++ 来完成一个爱好项目。
【问题讨论】:
据我所知,它没有得到官方支持。看起来有些人hacked it to make it work。
【讨论】:
看起来这可能不再是一个问题,至少在 .NET 4.0 中。微软周二在 PDC 上展示了 XNA 与 WPF 集成的演示。如果您想看到它的实际效果,您可以在 PDC 网站上观看会议视频:
https://sessions.microsoftpdc.com/public/timeline.aspx
会议是 PC46(WPF 路线图),XNA 演示在 38 分钟左右。我希望他们能在今天的 WPF 图形期货谈话(PC07 会议)中详细介绍。可能有点落后,但令人鼓舞的是他们正在努力。
【讨论】:
托管 DirectX 和 XNA 的另一个替代方案是 MOgre,它是一个 C# 包装器,它围绕使用 Direct3D 的出色开源 C++ 图形引擎,称为 Ogre3D。 (如果这是一个爱好项目,我认为使用这样的引擎而不是直接 D3D 可能会更快。我对 XNA 或 SlimDX 了解不多。)
Here is a CodeProject article by Leslie Godwin 采用 D3DImage 类(来自 Ian 提到的 Dr. WPF 文章)并展示了如何将其与 MOgre 一起使用。
编辑:我创建了一个名为 MogreInWpf 的开源项目,用于将 D3DImage 与 Mogre 结合使用,基于上面引用的 Leslie Godwin 的代码,以及一个替代示例应用程序。
【讨论】: