强制 Unreal Engine 在 windows 可执行文件上使用 opengl
Force Unreal Engine to use opengl on windows executable
我正尝试在 Unreal Engine 4.9 中制作视频游戏。我正在为 Windows 构建它,但我想让它在可执行文件中使用 opengl 而不是 directx。但是,我找不到可以让您执行此操作的选项。 Unreal Engine 在为 Linux 和 Mac 创建可执行文件时使用 OpenGL,但似乎无法在 Windows.
中使用 OpenGL
我错过了什么吗?有什么方法可以强制 Unreal Engine 在 Windows 可执行文件中使用 OpenGL?
编辑:我想使用 OpenGL 的原因是因为我希望这款游戏 运行 无需在最终用户的计算机上安装任何东西(必须安装 DirectX 才能工作)
Microsoft 并不真正支持 OpenGL,他们通常会竭尽全力让在 Windows 上使用 OpenGL 变得非常困难,并强烈鼓励人们改用 DirectX。
在 windows 中获得工作 OpenGL 上下文的最简单方法有时是使用 ANGLE,它是一个将 OpenGL 调用转换为 DirectX 调用的兼容层。这就是 Chrome 和 Firefox 在 windows 上用来支持 WebGL 的方法。我怀疑 Unreal Engine 是否与此集成,因此您可能会遇到困难。
编辑:
EDIT: The reason I want to use OpenGL is because I want this game to run without having to install anything on the end user's computer (DirectX has to be installed to work)
您可以做的一件事是交叉编译 Mesa3D 驱动程序,如下所述:https://wiki.qt.io/Cross_compiling_Mesa_for_Windows
但是你不会获得硬件加速。
我正尝试在 Unreal Engine 4.9 中制作视频游戏。我正在为 Windows 构建它,但我想让它在可执行文件中使用 opengl 而不是 directx。但是,我找不到可以让您执行此操作的选项。 Unreal Engine 在为 Linux 和 Mac 创建可执行文件时使用 OpenGL,但似乎无法在 Windows.
中使用 OpenGL我错过了什么吗?有什么方法可以强制 Unreal Engine 在 Windows 可执行文件中使用 OpenGL?
编辑:我想使用 OpenGL 的原因是因为我希望这款游戏 运行 无需在最终用户的计算机上安装任何东西(必须安装 DirectX 才能工作)
Microsoft 并不真正支持 OpenGL,他们通常会竭尽全力让在 Windows 上使用 OpenGL 变得非常困难,并强烈鼓励人们改用 DirectX。
在 windows 中获得工作 OpenGL 上下文的最简单方法有时是使用 ANGLE,它是一个将 OpenGL 调用转换为 DirectX 调用的兼容层。这就是 Chrome 和 Firefox 在 windows 上用来支持 WebGL 的方法。我怀疑 Unreal Engine 是否与此集成,因此您可能会遇到困难。
编辑:
EDIT: The reason I want to use OpenGL is because I want this game to run without having to install anything on the end user's computer (DirectX has to be installed to work)
您可以做的一件事是交叉编译 Mesa3D 驱动程序,如下所述:https://wiki.qt.io/Cross_compiling_Mesa_for_Windows
但是你不会获得硬件加速。