我有一个遗留的 OpenGL 应用程序,它设置一个像素格式,ChoosePixelFormat
而不是wglChoosePixelFormatARB
或wglGetPixelFormatAttribivARB/wglGetPixelFormatAttribfvARB
。ChoosePixelFormat
不允许使用显式设置帧缓冲区颜色空间WGL_EXT_colorspace
尽管我注意到glEnable(GL_FRAMEBUFFER_SRB)
在渲染测试纹理时调用提供了颜色空间转换。它是如何工作的 ?默认情况下是否ChoosePixelFormat
设置 sRGB 颜色空间?
问问题
23 次