240 发简信
IP属地:四川
  • 240
    OpenGL纹理案例

    使用OpenGL常用的API,绘制一个简单的隧道模型并贴图。最终下过如下: 完成代码: 纹理坐标对应如下: 总结: 1.读取的纹理可以翻转使用,正反面都可以用来填充。2.绘制...

  • 240
    OpenGL知识补充

    向量 在3D笛卡尔坐标系,一个顶点(x,y,z)就是三维空间中的一个位置,由原点指向该顶点的线段就是一个向量。向量的长度计算公式向量的长度为1,我们称它为单位向量。如果一个向...

  • 240
    OpenGL案例地球的公转和自转

    结合前面所学知识,绘制一个大球和一些小球,并实现公转和自转。 效果图 引入头文件和参数初始化 图形分步绘制 我们开始分布绘制地板、大球、小球,main函数与前面的案例基本一致...

  • 240
    OpenGL中矩阵和矩阵堆栈使用

    前面我们实现了绘制正方形并控制平移,今天我们绘制一个金字塔并控制它的旋转来探究一下OpenGL中矩阵的使用情况。 效果图如下 从最初的三维定点坐标,到最后绘制到屏幕上的二维图...

  • 240
    OpenGL正背面剔除、深度测试和颜色混合

    使用gltMakeTorus绘制一个甜甜圈 效果如下: 旋转之后会看到甜甜圈出现了黑色部分,这是什么原因造成的呢? 在绘制3D场景的时候,我们需要决定哪些部分是对观察者可见的...

  • 240
    iOS视图成像原理与卡顿优化

    CTR屏幕成像 CRT(阴极射线管)显示器电子枪,电子枪从屏幕的左上角的第一行开始,从左至右逐行扫描,第一行扫描完后再从第二行的最左端开始至第二行的最右端,一直到扫描完整个屏...

  • 240
    离屏渲染的原理探究

    屏幕渲染机制: 1.On-Screen Rendering (当前屏幕渲染) 指的是GPU的渲染操作是在当前用于显示的屏幕缓冲区进行。 2.Off-Screen Render...

  • 240
    三、OpenGL案例二 — 绘制正方形并控制移动

    在绘制之前先了解方法的执行顺序和各自的业务。首先看main函数 main函数做了一系列初始化的工作 初始化GLUT库 初始化双缓冲窗口、RGBA颜色模式、深度测试、模版缓冲区...

  • 240
    二、OpenGL入门之开发环境搭建

    准备资源 CLTools glew libGLTools.a链接:https://github.com/lrino/OpenGLResource 新建工程 打开Xcode -...