RxSwift介绍 RxSwift主页RxSwift中文文档 RxSwift 是 ReactiveX 家族的重要一员,还有 RxJava, Rx...
上篇介绍到如何使用GLSL加载纹理,加载完成后会发现纹理是颠倒的状态。下面我们就会介绍出现颠倒问题的原因和几种解决方案。 纹理颠倒的原因 出现颠...
函数介绍 创建着⾊器GLuint glCreateShader(GLenum type)type — 创建着⾊器的类型,GL_VERTEX_SH...
GLKit简介 GLKit 框架的设计⽬标是为了简化基于OpenGL / OpenGL ES 的应⽤开发. 它的出现加快OpenGL ES或Op...
OpenGL ES简介 OpenGL ES (OpenGL for Embedded Systems) 是以手持和嵌入式为目标的⾼级3D图形应用...
纹理对象 读取TGA 纹理 从颜色缓存区内容作为像素图直接读取 纹理参数 放大/缩小过滤方式 S/T轴环绕方式 载入纹理
矩阵堆栈的使用 压栈、出栈 根据上述API的说明,可以根据一张图,清楚地查看堆栈信息的变化 当使用PushMatrix方法,会将栈顶信息复制一份...
原因 颜色缓冲区存储着像素点的颜色信息,当深度缓冲区开启时,当该像素点深度小于原来的深度时的颜色信息就会被替换为新的颜色信息。当我们的颜色携带透...
原因 出现ZFighting闪烁问题的原因是因为,我们打开深度测试后,OpenGL就不会绘制模型背遮挡的部分,但是由于深度缓冲区的精度限制,假如...