
今天通過一個小案例,來講解OpenGL的正背面剔除以及深度測試的應用。 圓環(huán)的繪制 我們使用GLTools中的void gltMakeTorus...
底層結構 我們通過執(zhí)行xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc -fno-objc...
什么是離屏渲染? 離屏渲染(offscreen-rendering)顧名思義為屏幕外的渲染,即渲染的結果不會直接呈現(xiàn)到當前屏幕上,而是等待合適的...
iOS中的常見多線程方案 GCD GCD中有2個用來執(zhí)行任務的函數(shù) 用同步的方式執(zhí)行任務dispatch_sync(dispatch_queue...
顧名思義,RunLoop就是運行循環(huán),在程序運行過程中循環(huán)做一些事情。應用的一些場景: 定時器(Timer)、PerformSelector G...
block的本質(zhì) block本質(zhì)上也是一個OC對象,它內(nèi)部也有個isa指針。block是封裝了函數(shù)調(diào)用以及函數(shù)調(diào)用環(huán)境的OC對象。 我們通過執(zhí)行...
前言 今天使用OpenGL的固定存儲著色器渲染正方形,并能通過鍵盤移動。效果如下: 正方形繪制流程 代碼實現(xiàn):
簡單應用 關聯(lián)對象常用的API如下: 默認情況下,因為分類底層結構的限制,不能添加成員變量到分類中。但可以通過關聯(lián)對象來間接實現(xiàn)。 關聯(lián)對象的原...
Category的底層結構 在源碼的中,我們可以查看到Category的底層結構(objc-runtime-new.h) Category的底層...