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