240 发简信
IP属地:上海
  • OpenGL03-2深度测试和正背面剔除

    这篇文章主要介绍深度测试和正背面剔除,主要代码就是以下几行。 核心代码: 一. 设置成员变量 一. 右键菜单栏选项 二. 召唤场景 三. con...

  • Resize,w 360,h 240
    OpenGL03-1混合

    这篇文章主要介绍不同图形叠加的时候计算混合颜色,主要代码就是以下几行。 注意:可以移动的矩形一定要放在开启混合和关闭混合之间 一. 设置成员变量...

  • OpenGL02七种图元、混合、反锯齿

    先上效果 一. 定义需要的变量 二. main函数初始化一些基本数据 三. 初始化shaderManager、以及7种图元需要的顶点坐标 四. ...

  • OpenGL01(使用固定管线渲染一个简单的四边形)

    创建一个四边形,可通过键盘上下左右移动图形前期使用内建的着色器,后期使用自定义着色器。 1. 创建着色器管理器、顶点坐标 2. main函数初始...

  • 2021年终总结

    2021总结 2021年过完了,迟到了的年终总结还是要给出来的。 以下是原计划内容:一:每天学习至少半个小时,每周大于4小时(看书,代码,都算)...

  • iOS内存优化

    把view设置为不透明,不透明的Views应该设置它们的opaque属性为YES。默认为 YES。a) 如果视图存在半透明会导致在GPU里边最后...

  • iOS卡顿优化

    在iOS中是双缓冲机制(有前帧缓存、后帧缓存),配合垂直同步时钟(VSync信号)刷新屏幕的。按照60FPS的刷帧率,每隔16.7ms就会刷新一...

  • Resize,w 360,h 240
    Tagged Pointer

    一. Tagged Pointer应用场景 ViewController 以下2段代码能发生什么事?有什么区别? 1. 片段1 2. 片段2 结...

  • 优雅的解决NSTimer循环引用

    一. 使用NSProxy解决NSTimer、CADisplayLink等循环引用 如下使用NSTimer如果不做任何处理会导致内存泄露。为了解决...

个人介绍
大多数人都高估了自己1年内能做到的事情,也低估了自己10年内能做到的事情。