opengl学习笔记(一)
一、初始化
着色器语言中如果没有给定一个变量的值,其内部仍然会给一个变量进行初始化。
以vec3为例,会赋值给他vec3(0.0,0.0,0.0)。
在uniform块中,默认binding=0。
二、glm库的分析
glm中有旋转矩阵、位移矩阵、透视变换矩阵等,使用起来较为方便。
glm::rotate,旋转矩阵的第三个参数,可以选择旋转轴。
glm与正常的旋转操作矩阵相反。
一、初始化
着色器语言中如果没有给定一个变量的值,其内部仍然会给一个变量进行初始化。
以vec3为例,会赋值给他vec3(0.0,0.0,0.0)。
在uniform块中,默认binding=0。
二、glm库的分析
glm中有旋转矩阵、位移矩阵、透视变换矩阵等,使用起来较为方便。
glm::rotate,旋转矩阵的第三个参数,可以选择旋转轴。
glm与正常的旋转操作矩阵相反。