有没有办法用c#在winforms或WPF中制作3D游戏?

本文关键字:3D 游戏 WPF winforms 有没有 | 更新日期: 2023-09-27 18:05:26

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

有没有办法用c#在winforms或WPF中制作3D游戏?

3D游戏和让玩家与渲染图像互动之间有很大的区别。

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

从注释中编辑:
不是说哪个更友好。您可以在Winforms/WPF中托管XNA视图。更重要的是你希望自己的游戏如何运作。如果你从来没有移动的3D场景,XNA是多余的,和图像将工作得很好。

如果你想要动态的场景,你需要能够在飞行中渲染它们。那么XNA就更有意义了。与仅仅显示图像相比,这要做更多的工作。

如果你只是想在游戏中显示预渲染的3d图像,为什么不使用真正的3d图形工具,如3d Studio Max或Maya(或免费工具,如Blender)来创建它们呢?这听起来好像根本没有必要在游戏引擎中渲染3d场景。