SDL 的文档似乎没有过多地提及色彩空间。我没有看到SDL_SetVideoModeor的任何 SRGB 标志/参数SDL_GL_SetAttribute。在 FrameBuffer 0 上写入时,SDL 是否有可能要求 OpenGL 执行颜色校正? GLUT 似乎能够提供该功能。
如果 SDL 无法做到这一点,通常的解决方法是什么?我正在考虑在GL_FRAMEBUFFER_SRGB启用的情况下渲染到 sRGB 纹理,然后在FRAMEBUFFER_SRGB禁用的情况下将其渲染到 FrameBuffer 0 中。有更好的主意吗?