2015-09-13 104 views
-1

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

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

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

回答

0

微软真的不支持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

但是你不会得到硬件加速。