Heisenberg Blog

道不远人

LearnOpenGL Note - Advanced OpenGL - Advanced GLSL

高级OpenGL-高级着色器语言

当前我们在着色器中要传递多个uniform变量时,总是使用多个uniform变量,然后在主程序中分别设置这些变量的值;另外,如果要在多个sh

LearnOpenGL Note - Advanced OpenGL - Cubemaps And Skybox

高级OpenGL-立方体纹理及天空包围盒

本章介绍立方体贴图的原理及其在OpenGL中的使用

LearnOpenGL Note - Advanced OpenGL - Framebuffers

高级OpenGL-帧缓冲

本章介绍了什么是帧缓冲、FBO的两种形式:纹理和RBO、如何使用帧缓冲及帧缓冲可实现的一些特效

LearnOpenGL Note - Advanced OpenGL - Face culling

高级OpenGL-面剔除

本文介绍背面剔除的概念、如何定义面的正反及利用OpenGL进行背面剔除

LearnOpenGL Note - Advanced OpenGL - Blending

高级OpenGL-混合

本文介绍Alpha通道及混合的相关概念、全透明和半透明的方法实现及其对应的部分OpenGL API