2

我目前正在使用 C#/SlimDX 开发 3d 游戏(目标是 Direct3D 9)。我一直在寻找合适的游戏 UI 工具包,但我无法下定决心。

游戏 UI 将用于角色扮演游戏,因此它会相当复杂,并且会涉及很多控件(文本框、库存网格、列表框、选择框、可滚动区域等)。

我之前(当我还在使用 C++/OpenGL 时)看过GameSWF并且非常喜欢这个想法,但对于我目前的游戏来说这是不可能的。

有谁知道与 SlimDX 一起使用的良好 GUI 工具包?

我对为此使用 WPF/Silverlight 特别感兴趣,因为两者都有很好的 IDE。但是快速的谷歌搜索并没有显示任何关于嵌入这些的信息。

4

1 回答 1

2

您可以为此使用 WPF(但不是 Silverlight)。

解决这个问题的方法是将 SlimDX 与D3DImage结合使用。然后让 WPF 处理所有最终合成,包括将 WPF UI 覆盖在 SlimDX 场景的顶部。

在这种情况下,SlimDX 基本上只是渲染到画笔,可以在任何 WPF 元素上使用。(这不适用于 Silverlight,因为 Sliverlight 不支持 D3DImage。)

于 2009-10-19T16:52:25.453 回答