240 发简信
IP属地:北京
  • Resize,w 360,h 240
    Swift - RxSwift入门介绍

    RxSwift介绍 RxSwift主页RxSwift中文文档 RxSwift 是 ReactiveX 家族的重要一员,还有 RxJava, Rx...

  • OpenGL ES — GLSL加载纹理时颠倒的解决方案

    上篇介绍到如何使用GLSL加载纹理,加载完成后会发现纹理是颠倒的状态。下面我们就会介绍出现颠倒问题的原因和几种解决方案。 纹理颠倒的原因 出现颠...

  • OpenGL ES — GLSL加载图片纹理

    函数介绍 创建着⾊器GLuint glCreateShader(GLenum type)type — 创建着⾊器的类型,GL_VERTEX_SH...

  • OpenGL ES — GLKit

    GLKit简介 GLKit 框架的设计⽬标是为了简化基于OpenGL / OpenGL ES 的应⽤开发. 它的出现加快OpenGL ES或Op...

  • Resize,w 360,h 240
    OpenGL过渡OpenGL ES

    OpenGL ES简介 OpenGL ES (OpenGL for Embedded Systems) 是以手持和嵌入式为目标的⾼级3D图形应用...

  • OpenGL 纹理

    纹理对象 读取TGA 纹理 从颜色缓存区内容作为像素图直接读取 纹理参数 放大/缩小过滤方式 S/T轴环绕方式 载入纹理

  • Resize,w 360,h 240
    OpenGL 矩阵堆栈

    矩阵堆栈的使用 压栈、出栈 根据上述API的说明,可以根据一张图,清楚地查看堆栈信息的变化 当使用PushMatrix方法,会将栈顶信息复制一份...

  • Resize,w 360,h 240
    OpenGL 混合

    原因 颜色缓冲区存储着像素点的颜色信息,当深度缓冲区开启时,当该像素点深度小于原来的深度时的颜色信息就会被替换为新的颜色信息。当我们的颜色携带透...

  • Resize,w 360,h 240
    OpenGL ZFighting闪烁

    原因 出现ZFighting闪烁问题的原因是因为,我们打开深度测试后,OpenGL就不会绘制模型背遮挡的部分,但是由于深度缓冲区的精度限制,假如...