今天通过一个小案例,来讲解OpenGL的正背面剔除以及深度测试的应用。 圆环的绘制 我们使用GLTools中的void gltMakeTorus...
底层结构 我们通过执行xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc -fno-objc...
什么是离屏渲染? 离屏渲染(offscreen-rendering)顾名思义为屏幕外的渲染,即渲染的结果不会直接呈现到当前屏幕上,而是等待合适的...
iOS中的常见多线程方案 GCD GCD中有2个用来执行任务的函数 用同步的方式执行任务dispatch_sync(dispatch_queue...
顾名思义,RunLoop就是运行循环,在程序运行过程中循环做一些事情。应用的一些场景: 定时器(Timer)、PerformSelector G...
block的本质 block本质上也是一个OC对象,它内部也有个isa指针。block是封装了函数调用以及函数调用环境的OC对象。 我们通过执行...
前言 今天使用OpenGL的固定存储着色器渲染正方形,并能通过键盘移动。效果如下: 正方形绘制流程 代码实现:
简单应用 关联对象常用的API如下: 默认情况下,因为分类底层结构的限制,不能添加成员变量到分类中。但可以通过关联对象来间接实现。 关联对象的原...
Category的底层结构 在源码的中,我们可以查看到Category的底层结构(objc-runtime-new.h) Category的底层...