3

我正在开发一款应该在尽可能多的平台上运行的游戏,我想知道是否有任何好的 3D 库可以在 Windows Phone 7 和 Mono(Windows 和 Linux)上运行。我会使用 OpenTK,但这取决于 OpenGL,而且 Windows Phone 只支持托管 DirectX (XNA)。那里至少有任何像样的包装纸吗?

4

7 回答 7

2

通常,在为 Windows Phone 7 编码时,您必须只停留在 XNA 和 Silverlight 的上下文中-这是由于它与 DirectX 的关系。Windows Phone 7 当前不支持 OpenGL。

于 2011-03-08T22:38:12.193 回答
2

MonoGame呢?http://monogame.codeplex.com/它将 XNA 带到其他平台。

于 2011-03-09T03:34:14.160 回答
1

我很确定目前还没有任何支持 Xna 和 Mono(即 Open GL)后端的托管 3D 库。我怀疑你最好的选择是在 Xna 之上编写你自己的最小抽象层(这只是完成你所需要的),然后在 Mono + Open GL 中实现它。

或者你可以加入并开始在 MonoGame 或 ExEn 中实现 Xna 的 3D API。我记得 MonoGame 论坛上的一个帖子,关于有人运行 VertexBuffer 的非常基本的初始实现。不过,这显然需要相当不错的 OpenGL 知识。

于 2011-09-06T12:30:34.650 回答
1

我刚刚制作了自己的 3D 库,可以在所有平台上运行——Sourceforge源代码在这里

于 2011-09-07T02:35:25.030 回答
0

仅供参考,MonoGame v2.0 将在 iOS 和 Android 以及 WP7 的默认着色器上添加​​ OpenGL ES 2.0 支持,但除此之外,它还允许您使用自定义着色器,这与 WP7 上的 XNA 不同。当 MonoGame v3.0 发布时,您可以期待 3D 支持更加强大。

我希望这有帮助。

于 2011-09-20T17:12:46.663 回答
0

MonoGame v2.5 于上周发布。

现在所有的焦点都集中在将具有 3D 的 v3.0 版本上。develop3d 分支已经有一个有效的 3D 实现。我们只需要整理它并确保 2D 没有损坏。如果有人仍在寻找 MonoGame 中的 3D,请查看我们的 develop3d 分支,并帮助我们将其做到最好。

D.

于 2012-04-03T11:53:06.280 回答
0

Axiom 3D 渲染引擎支持许多平台和各种 GFX API,包括 Windows Phone 7、Windows、iPhone、Android、Linux 和 Mac OSX,使用 OpenGL、OpenGL ES、DirectX 和XNA

于 2013-01-30T22:42:30.267 回答