gpt4 book ai didi

.net - 我应该使用 .NET/Mono/Tao/OpenTK/... 其他东西吗?

转载 作者:行者123 更新时间:2023-12-02 06:44:01 25 4
gpt4 key购买 nike

我对可供选择的众多框架感到很困惑:我想跨平台,甚至可以尝试为我的手机制作一个应用程序。可能是游戏,但也可能是其他东西。

  1. 我可以在 Windows Phone 上使用 Xna 以外的其他东西吗?上述框架之一。
  2. Tao 说它是一个基于 Mono 的框架。 (至少,当您在 Google 中搜索 Tao 框架时,这是直接的潜台词。)但在他们的常见问题解答中,它说:“Mono 项目是由 Novell 赞助的一项开放开发计划,旨在开发 Microsoft .NET 开发平台的开源 UNIX 版本”这意味着它可以完全替代 Mono,对吧?
  3. OpenTK 是否总是需要 Mono 或 Tao 才能跨平台工作?

谢谢

最佳答案

据我所知,WinPhone7 将仅支持 XNA,即 .NET 类库的 CF 子集,以及 XNA 图形/音频/输入/等 API。

Tao 和 OpenTK 都是对 OpenGL 等的绑定(bind)。它们可以在 .NET 或 Mono 上使用,但只能在存在 OpenGL 等的平台上使用。 OpenTK 基本上是 Tao 的更好版本 - 你不会同时使用两者。

可移植性的关键是像所有大型游戏引擎一样 - 抽象出音频和视频渲染器以及输入系统。该渲染器对象将采用您的场景图并使用平台的 API 将其渲染到屏幕上。所以在 WinPhone 和 Xbox 上你可以使用 XnaRenderer;在 Windows 上,您可以使用 XnaRenderer、OpenTKRenderer 或 DirectXRenderer;在 Linux、Mac、iPhone(通过 MonoTouch)、Android(通过 MonoDroid)上,您可以使用 OpenTkRenderer。

您可能想看看开源的 C# Axiom3d 图形引擎,它已经做到了这一点。

关于.net - 我应该使用 .NET/Mono/Tao/OpenTK/... 其他东西吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3386592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com