我目前正在使用C#/ SlimDX开发一款3D游戏(目标是Direct3D 9)。我一直在寻找合适的游戏UI工具包,但我无法下定决心。
游戏用户界面将用于角色扮演游戏,因此它将相当复杂并且将涉及相当多的控件(文本框,库存网格,列表框,选择框,可滚动区域等)。
我之前(当我还在使用C ++ / OpenGL时)看了GameSWF并非常喜欢这个想法,但对于我目前的游戏来说,这是不可能的。
有没有人知道用于SlimDX的优秀GUI工具包?
我对使用WPF / Silverlight特别感兴趣,因为有两个好的IDE可用。但快速谷歌搜索没有透露有关嵌入这些内容的任何信息。
答案 0 :(得分:2)
您可以使用WPF(但不能使用Silverlight)。
解决这个问题的方法是将SlimDX与D3DImage结合使用。然后让WPF处理所有最终合成,包括将WPF UI覆盖在SlimDX场景的顶部。
SlimDX基本上只是在这种情况下渲染到画笔,可以在任何WPF元素上使用。 (这不适用于Silverlight,因为Sliverlight不支持D3DImage。)