一、 使用流程
- C++ 使用stb_image.h 加载纹理资源
- OpenGL使用纹理
- 生成纹理缓冲
- 绑定
- 加载从stb_image.h获取的资源
- 生成纹理
- glTexParameteri 设置shader里的纹理单元
- Shader
- 使用texture进行采样
- Opengl会对纹理进行采样和差值
二、纹理
- 纹理环绕方式
- 纹理过滤
- 多级渐远纹理(Mipmap:防止失真)
具体实现细节可以去看Games101和虎书
三、纹理扫描
OpenGL 使用右手坐标系
左下角为(0,0),图片的y轴0.0坐标通常在顶部:
翻转Y轴
stbi_set_flip_vertically_on_load(true);