有没有办法用winforms或C#制作3D游戏?

有没有办法用winforms或C#制作3D游戏?,c#,wpf,winforms,3d,render,C#,Wpf,Winforms,3d,Render,我正在考虑制作一个3D点击游戏,可以在winforms或WPF中制作一个吗?我不需要任何物理或任何东西,我只需要让应用程序渲染3D对象。我知道我可以使用XNA,但如果我这样做,我将不得不重新学习几乎所有的东西。我的第三种方法是在3D游戏引擎中制作场景,然后打印屏幕,然后将其加载为图像。如有任何建议,将不胜感激 3D游戏与仅仅让玩家与渲染图像交互有很大区别 在Winforms和WPF中都可以加载预渲染图像。您只需要捕获图像上的点击事件,并对照活动区域列表检查位置。然后处理需要做的事情,例如:移动到

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

3D游戏与仅仅让玩家与渲染图像交互有很大区别

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

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


如果需要动态场景,则需要能够动态渲染它们。那么,XNA就更有意义了。与仅显示图像相比,这项工作要多得多。

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

对于这个winforms或WPF,哪一个更便于用户使用?嗯,我确实想让一些场景中有一些动画,但是,也许我可以使用我使用的游戏引擎来制作动画,然后将其作为视频。我知道WPF支持带有媒体元素的视频。谢谢你的帮助,现在困难的部分来了。。。设计游戏。是的,这就是我想做的。顺便说一句,我用的是搅拌机,谢谢。另外,试试这个