Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
强制非真实引擎在windows可执行文件上使用opengl_Opengl_Directx_Unreal Engine4 - Fatal编程技术网

强制非真实引擎在windows可执行文件上使用opengl

强制非真实引擎在windows可执行文件上使用opengl,opengl,directx,unreal-engine4,Opengl,Directx,Unreal Engine4,我正在尝试用虚幻引擎4.9制作一个视频游戏。我正在为Windows构建它,但我希望它在可执行文件中使用opengl而不是directx。但是,我找不到允许您这样做的选项。虚幻引擎在为Linux和Mac创建可执行文件时使用OpenGL,但似乎没有办法在Windows中使用OpenGL 我错过什么了吗?有没有办法强制虚幻引擎在Windows可执行文件中使用OpenGL 编辑:我想使用OpenGL的原因是,我想让这个游戏运行时不必在最终用户的计算机上安装任何东西(必须安装DirectX才能工作)微软并

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

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


编辑:我想使用OpenGL的原因是,我想让这个游戏运行时不必在最终用户的计算机上安装任何东西(必须安装DirectX才能工作)

微软并不真正支持OpenGL,他们通常会不遗余力地使在Windows上使用OpenGL变得非常困难,并强烈鼓励人们改用DirectX

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

编辑:

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

您可以做的一件事是交叉编译Mesa3D驱动程序,如下所述:


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

我不同意这个问题应该被否决,我要求每个人都尝试帮助,而不是玩箭头投票+1的游戏