今天通過一個小案例篷朵,來講解OpenGL的正背面剔除以及深度測試的應(yīng)用。 圓環(huán)的繪制 我們使用GLTools中的void gltMakeTorus...
底層結(jié)構(gòu) 我們通過執(zhí)行xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc -fno-objc...
什么是離屏渲染婆排? 離屏渲染(offscreen-rendering)顧名思義為屏幕外的渲染声旺,即渲染的結(jié)果不會直接呈現(xiàn)到當(dāng)前屏幕上,而是等待合適的...
iOS中的常見多線程方案 GCD GCD中有2個用來執(zhí)行任務(wù)的函數(shù) 用同步的方式執(zhí)行任務(wù)dispatch_sync(dispatch_queue...
顧名思義段只,RunLoop就是運行循環(huán)腮猖,在程序運行過程中循環(huán)做一些事情。應(yīng)用的一些場景: 定時器(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):
簡單應(yīng)用 關(guān)聯(lián)對象常用的API如下: 默認(rèn)情況下古话,因為分類底層結(jié)構(gòu)的限制雏吭,不能添加成員變量到分類中。但可以通過關(guān)聯(lián)對象來間接實現(xiàn)陪踩。 關(guān)聯(lián)對象的原...
Category的底層結(jié)構(gòu) 在源碼的中杖们,我們可以查看到Category的底層結(jié)構(gòu)(objc-runtime-new.h) Category的底層...