初始化 OpenGL 上下文(我使用 SDL2)后,调用 glGetString() 来查询图形卡、渲染器以及 OpenGL 和 GLSL 版本。我在代码下复制我得到的信息。
printf("MESSAGE InceptionGlobals: Creating OpenGL context...\n");
m_contextOpenGL = SDL_GL_CreateContext(m_window);
if (!m_contextOpenGL) {
printf("ERROR InceptionGlobals: Couldn't create OpenGL context, exiting... %s\n", SDL_GetError());
SDL_Delay(5000);
exit(1);
}
printf("Vendor graphic card: %s\n", glGetString(GL_VENDOR));
printf("Renderer: %s\n", glGetString(GL_RENDERER));
printf("Version GL: %s\n", glGetString(GL_VERSION));
printf("Version GLSL: %s\n", glGetString(GL_SHADING_LANGUAGE_VERSION));
供应商显卡:NVIDIA Corporation
渲染器:GeForce GT 635/PCIe/SSE2
GL 版本:4.6.0 NVIDIA 388.13
版本 GLSL:4.60 英伟达