强制虚幻引擎在Windows可执行文件上使用opengl

时间:2015-09-13 00:51:34

标签: opengl directx unreal-engine4

我正在尝试使用虚幻引擎4.9制作视频游戏。我正在为Windows构建它,但我想让它在可执行文件中使用opengl而不是directx。但是,我找不到任何可以让你这样做的选项。虚幻引擎在为Linux和Mac创建可执行文件时使用OpenGL,但似乎没有办法在Windows上使用OpenGL。

我错过了什么吗?有没有办法强制虚幻引擎在Windows可执行文件中使用OpenGL?

编辑:我想使用OpenGL的原因是因为我希望这个游戏无需在最终用户的计算机上安装任何东西即可运行(必须安装DirectX才能工作)

1 个答案:

答案 0 :(得分:1)

微软并不真正支持OpenGL,他们通常会竭尽全力在Windows上使用OpenGL并强烈鼓励人们使用DirectX。

在Windows中获取工作OpenGL上下文的最简单方法有时是使用ANGLE,它是一个兼容层,可将OpenGL调用转换为DirectX调用。这就是Chrome和Firefox用于在Windows上支持WebGL的内容。我怀疑虚幻引擎是否与此集成,因此您可能会遇到困难。

编辑:

  编辑:我想使用OpenGL的原因是因为我希望这个游戏无需在最终用户的计算机上安装任何东西即可运行(必须安装DirectX才能工作)

您可以做的一件事是交叉编译Mesa3D驱动程序,如下所述:https://wiki.qt.io/Cross_compiling_Mesa_for_Windows

但是后来你没有获得硬件加速。