5

我真的很想学习一些 D3D 编码,但是我最近没有时间学习 C++ 来完成一个爱好项目。

4

4 回答 4

1

据我所知,它没有得到官方支持。看起来有些人破解了它以使其工作

于 2008-09-25T02:39:13.487 回答
1

看起来这可能不再是一个问题,至少在 .NET 4.0 中。微软周二在 PDC 上展示了 XNA 与 WPF 集成的演示。如果您想看到它的实际效果,您可以在 PDC 网站上观看会议视频:

https://sessions.microsoftpdc.com/public/timeline.aspx

会议是 PC46(WPF 路线图),XNA 演示在 38 分钟左右。我希望他们能在今天的 WPF 图形期货谈话(PC07 会议)中详细介绍。可能有点落后,但令人鼓舞的是他们正在努力。

于 2008-10-30T18:01:50.310 回答
1

如果您正在寻找一种托管方式来进行 Direct3D 编程,我会推荐SlimDX。它是一个基于 DirectX 的开源 .NET 包装器。由于 Microsoft 不再支持托管 DirectX,因此这是将托管代码与 D3D 一起使用的好方法。它的更新非常频繁,到目前为止我使用它的运气非常好。这里有一个线程讨论将 SlimDX 与 D3DImage 结合使用。

于 2008-11-04T00:54:18.100 回答
1

托管 DirectX 和 XNA 的另一个替代方案是MOgre,它是一个 C# 包装器,它围绕一个使用 Direct3D 的优秀开源 C++ 图形引擎,称为Ogre3D。(如果这是一个爱好项目,我认为使用这样的引擎而不是直接 D3D 可能会更快。我对 XNA 或 SlimDX 了解不多。)

这是 Leslie Godwin 的 CodeProject 文章,它采用 D3DImage 类(来自 Ian 提到的 Dr. WPF 文章)并展示了如何将它与 MOgre 一起使用。

编辑:我创建了一个名为MogreInWpf的开源项目,用于将 D3DImage 与 Mogre 结合使用,基于上面引用的 Leslie Godwin 的代码,以及一个替代示例应用程序。

于 2010-01-24T22:40:40.687 回答