gpt4 book ai didi

java - LWJGL 无法使用 OpenGL 3.2 或更高版本

转载 作者:搜寻专家 更新时间:2023-10-31 02:22:51 25 4
gpt4 key购买 nike

我想学习现代 OpenGL,所以我必须使用 3.2 或更高版本。我的驱动程序已更新,GPU Caps Viewer 显示我的版本为 4.3.0。所以一切都应该没问题。

但我无法访问这些版本,无论是在 C++ 中还是在使用 LWJGL 的 Java 中。

打电话

System.out.println(glGetString(GL_VERSION));

打印“2.1.0 - Build 8.15.10.2900”(同样适用于 C++)。

那么,为什么我不能用 GL3.2 编程,即使我的驱动程序使用 GL4.3?我该如何解决这个问题?

最佳答案

好的,因为这似乎是一个与 Optimus 相关的问题,而不是编程错误,您必须将 Optimus 配置为不为您的程序使用板载/CPU 集成显卡。如果这是用 C/C++ 编写的,您只需将其添加到 mainWinMain 函数中即可完成:

extern "C" {
_declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;
}

但这在 JRE 中运行不是一个选项。我建议您阅读 NVidia 关于该主题的应用说明:http://developer.download.nvidia.com/devzone/devcenter/gamegraphics/files/OptimusRenderingPolicies.pdf

关于java - LWJGL 无法使用 OpenGL 3.2 或更高版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29892462/

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