240 投稿
收录了12篇文章 · 6人关注
  • 十一、OpenGL ES 颜色纹理混合金字塔

    1. OpenGL ES实现 1.1 颜色填充 1.1.1 着色器 顶点着色器 片元着色器 1.1.2 绘制过程 设置图层 设置上下文 清空缓存...

  • 十、iOS OpenGL ES纹理翻转解决策略

    1. GLKTextureLoader载入纹理时 载入时options设置 GLKTextureLoaderOriginBottomLeft 。...

  • Resize,w 360,h 240
    九、OpenGL ES/Core Animation立方体贴图+旋转

    1.OpenGL ES 1.1 透视投影 虽然我们的代码看起来是绘制了一个正方形,但由于视口(视图)宽高比的问题产生了拉伸问题。如下图所示: 为...

  • 八、OpenGL综合练习+纹理

    1. 最终效果 给 六、OpenGL综合练习 的demo配上纹理,再添加一个镜面效果。 2. 代码 3. 部分讲解 地板相比于原来demo的32...

  • Resize,w 360,h 240
    零、OpenGL macOS环境搭建(本地Pod引入)

    一、准备资源 GLTools glew libGLTools.a 因为采用Cocoapods本地开发库引入,已经为各位打好zip包(1.1M)上...

    0.6 收纳箱 0 15
  • Resize,w 360,h 240
    七、OpenGL纹理

    OpenGL纹理 1. 认识函数 像素存储方式 从颜色缓存区内容作为像素图直接读取 载入纹理 更新纹理 插入替换纹理 使用颜⾊缓存区加载数据,形...

  • Resize,w 360,h 240
    六、OpenGL综合练习

    1. 最终效果 这次利用前面学过的知识来完成一个综合项目,在一个场景中绘制地板、大球、小球、公转自转和相机的移动。 对应demo代码。 2. 代...

  • Resize,w 360,h 240
    五、OpenGL基础变换与矩阵栈

    1. 基础变换 1.1 平移 1.2 旋转 1.3 缩放 1.4 组合变换 平移和旋转 对比上面2个变换,我们可以发现:在组合变换中,变换的顺序...

    0.8 收纳箱 1 11
  • Resize,w 360,h 240
    四、OpenGL深度缓冲区、裁剪和混合

    1. 在渲染过程中可能产⽣的问题 在绘制3D场景时,我们需要决定哪些部分是对观察者可⻅的,或者哪些部分是不可见的。对于不可⻅的部分,应该及早丢...

  • Resize,w 360,h 240
    三、OpenGL渲染架构

    1. OpenGL的渲染架构 渲染流程: 设置顶点数据和其他参数。 在顶点着色器中进行运算得到裁剪坐标。 细分着色器、几何着色器,不可自定义,跳...