以下源碼分析基于 objc4-781[https://opensource.apple.com/tarballs/objc4/] 類(lèi)和對(duì)象 在前...
以下源碼分析基于 objc4-781[https://opensource.apple.com/tarballs/objc4/] 對(duì)象的isa初...
對(duì)象的內(nèi)存分布 今天我們來(lái)研究一下對(duì)象的內(nèi)存對(duì)齊择示,首先我們定義一個(gè)Person類(lèi): 我們可以通過(guò) lldb 來(lái)觀察 Person 對(duì)象在內(nèi)存中的...
本文源碼基于objc4-781, macOS 10.15.6, Xcode Version 11.7 (11E801a) 在開(kāi)發(fā)過(guò)程中我們會(huì)經(jīng)...
OpenGL 的渲染架構(gòu)1.1. 數(shù)據(jù)傳遞方式1.2. 參數(shù)類(lèi)型 投影方式2.1. 正投影2.2. 透視投影 存儲(chǔ)著色器3.1. 存儲(chǔ)著色器初始...
前言 在我們?nèi)粘i_(kāi)發(fā)過(guò)程中經(jīng)常會(huì)遇到離屏渲染,如果能正確的使用離屏渲染能為我們的App性能帶來(lái)很大提升。相反的如果不能正確的利用它,會(huì)為我們的A...
屏幕顯示圖像的原理 位圖(Bitmap) : 是一種數(shù)據(jù)結(jié)構(gòu)。一個(gè)位圖是由若干個(gè)像素組成夕土,每個(gè)像素的顏色信息由RGB組合或者灰度值表示。根據(jù)位深...
1.環(huán)境搭建 1.1 準(zhǔn)備資源 GLTools glew libGLTools.a 1.2 創(chuàng)建工程 創(chuàng)建一個(gè)新的工程 -> macOS -> ...
圖形API1.1. 圖形API可以解決什么問(wèn)題? OpenGL上下文 (context) OpenGL狀態(tài)機(jī) 渲染 頂點(diǎn)數(shù)組(VertexAr...