【问题标题】:is there a way to make a 3D game in winforms or WPF in C#?有没有办法在 C# 中用 winforms 或 WPF 制作 3D 游戏?
【发布时间】:2011-10-26 18:17:27
【问题描述】:

我正在考虑制作一款 3D 鼠标点击游戏,是否可以在 winforms 或 WPF 中制作一款?我不需要任何物理或任何我需要的东西就是让应用程序渲染 3D 对象。我知道我可以使用 XNA,但如果我这样做了,我将不得不重新学习几乎所有的东西。我的第三种方法是在 3D 游戏引擎中制作场景,然后打印屏幕,然后将其加载为图像。任何建议将不胜感激。

【问题讨论】:

标签: c# wpf winforms 3d render


【解决方案1】:

3D 游戏与仅让玩家与渲染图像进行交互之间存在很大差异。

您加载预渲染图像的方法可以在 Winforms 和 WPF 中执行。您只需要捕获图像上的点击事件并根据您的活动区域列表检查位置。然后只需处理需要做的事情,即:移动到下一个区域,激活项目等。

从评论中编辑:
与其说是更友好,不如说是。您可以在 Winforms/WPF 中托管 XNA 视口。更多的是关于你希望你的游戏如何工作。如果你从来没有移动的 3D 场景,XNA 就太过分了,而且图像也可以正常工作。

如果您想要动态场景,则需要能够动态渲染它们。然后,XNA 更有意义。与仅显示图像相比,它的工作量要多得多。

【讨论】:

  • 对于这个 winforms 或 WPF,哪一个对用户更友好?
  • 嗯,我确实想在一些场景中添加一些动画,但是,也许我可以使用我用来制作动画的游戏引擎,然后将其作为视频。我知道 WPF 支持带有媒体元素的视频。感谢您的帮助,现在是困难的部分……设计游戏。
【解决方案2】:

如果您只想在游戏中显示预渲染的 3D 图像,何不使用真正的 3D 图形工具来创建它们,例如 3D Studio Max 或 Maya(或免费的工具,例如 Blender)?听起来根本不需要在游戏引擎中实际渲染 3d 场景。

【讨论】:

  • 是的,这就是我想做的事情。顺便说一句,我用搅拌机谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-06-09
  • 2022-12-03
  • 1970-01-01
  • 2021-07-21
  • 2021-11-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多