繁体   English   中英

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

[英]is there a way to make a 3D game in winforms or WPF in C#?

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM