有没有办法在Winforms或WPF中制作一个3D游戏?

时间:2011-08-14 11:43:01

标签: c# wpf winforms 3d render

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

2 个答案:

答案 0 :(得分:1)

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

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

根据评论进行修改:
它不是那么友善。您可以在Winforms / WPF中托管XNA视口。它更多地取决于您希望游戏如何运作。如果你从来没有移动3D场景,那么XNA就会过度,图像也可以正常工作。

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

答案 1 :(得分:0)

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