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