📄️ 1 - 输出调试信息
在编写OpenGL程序时,难免会出错。一些比较明显的错误(如写错函数名等)是容易被发现并纠错的,但还有一些不明显的错误(写错参数等)不容易发现,我们只能看错误的输出结果干瞪眼。还好,OpenGL为我们提供了一些输出调试信息的途径,如glGetError()和glDebugMessageCallback()等。
📄️ 2 - 设置贴图的颜色通道
我在尝试将纹理贴图(如深度贴图)传递给ImGui时,发现它把RGB都显示出来了,如下:
📄️ 3 - 图层混合
当我们希望通过 Shader 给图片增加不一样的滤镜效果时,图层混合模式将非常适用。图层混合模式给设计师提供了丰富的图层混合效果,大大减少他们对颜色的操作,更自然地混合不同图层。