C# SlimDX 游戏 UI 使用什么

发布于 2024-08-07 18:23:46 字数 420 浏览 8 评论 0原文

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

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

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

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

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

I am currently developing a 3d game using C#/SlimDX (The target is Direct3D 9). I've been looking for a suitable Game UI toolkit for a while, but I was unable to make up my mind.

The Game UI will be for a roleplaying game, so it'll be fairly complex and will involve quite a few controls (text boxes, inventory grids, list boxes, select boxes, scrollable areas, etc.).

I previously (When i was still using C++/OpenGL) looked at GameSWF and very much liked the idea, but for my current game it's out of the question.

Does anyone know a good GUI toolkit for use with SlimDX?

I would be especially interested in using WPF/Silverlight for this, since there are good IDEs available for both. But a quick google search didn't reveal any information on embedding these.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

千里故人稀 2024-08-14 18:23:46

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

解决此问题的方法是将 SlimDX 与 D3D图像。然后,您可以让 WPF 处理所有最终合成,包括将 WPF UI 覆盖在 SlimDX 场景的顶部。

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

You can use WPF (but not Silverlight) for this.

The way to go about this is to use SlimDX in conjunction with D3DImage. You then let WPF handle all of your final composition, including overlaying the WPF UI over the top of your SlimDX scene.

SlimDX basically just renders to a brush in this situation, which can be used on any WPF element. (This doesn't work for Silverlight, as Sliverlight doesn't support D3DImage.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文