gpt4 book ai didi

opengl - XNA是否支持OpenGL

转载 作者:行者123 更新时间:2023-12-02 09:59:29 25 4
gpt4 key购买 nike

最终,当我完成正在编写的游戏时,我想将其移植到 XNA。我现在正在使用 C++ 和 OpenGL。我的问题很简单:XNA 是否支持 OpenGL(如果需要,我可以从 C++ 切换到 XNA 语言)?

最佳答案

不,不是直接的。 XNA 构建于 DirectX 之上。

如果您愿意,您可以使用 OpenGL 的包装器分离出一个单独的窗口。不过,您需要使用非官方绑定(bind)才能执行此操作。然后在其中使用 XNA 构造。我曾经参与过这样的项目,但不推荐它。有两种使用 XNA 的方法。按照书本的方法,这对大多数人来说太有限了,或者相反。 “另一种”方式是不使用基本游戏类并处理您自己的游戏逻辑。对于第二种方法,使用另一种渲染方法的工作量太大,而且没有真正的返回。

我建议您当前的游戏将逻辑和图形分开。如果您决定稍后移植,从 C++ 到 C# 的转换应该更容易。

此外,XNA 不是一种语言。它是一个使用 C# 构建的框架。

关于opengl - XNA是否支持OpenGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4137956/

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