
一、前言 KVO(Key-value observing)鍵值編碼仪芒,是Objective-C對觀察者設計模式的又一實現(xiàn)穆咐,系統(tǒng)利用了指針混寫技術(...
一、前言 KVC(Key-value coding)鍵值編碼谜慌,是對NSObjcet的擴展然想,分類名為 : NSKeyValueCoding 二、常...
前言 按照時間順序欣范,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view变泄、尋找最合適的view的底層實...
RunLoop 的概念 一般來講,一個線程一次只能執(zhí)行一個任務恼琼,執(zhí)行完成后線程就會退出妨蛹。如果我們需要一個機制,讓線程能隨時處理事件但并不退出晴竞,通...
Runtime的特性主要是消息(方法)傳遞蛙卤,如果消息(方法)在對象中找不到,就進行轉(zhuǎn)發(fā)噩死,具體怎么實現(xiàn)的呢颤难。我們從下面幾個方面探尋Runtime的...
OpenGL ES 3.0實現(xiàn)了具有可編程著色功能的圖形管線,如下圖所示頂點著色器和片元著色器是OpenGL ES 3.0中管線的可編程階段已维。 ...
前言 GLKit框架的設計目標是為了簡化基于OpenGL/OpenGL ES的應用開發(fā)行嗤,它的出現(xiàn)加快了OpenGL ES或OpenGL應用程序開...
紋理只是一種能夠應用到場景中的三角形上的圖像數(shù)據(jù)。它經(jīng)過過濾的紋理單元(texel垛耳,相當于基于紋理的像素)填充到實心區(qū)域昂验。 簡單的說就是加載圖片...
一、正背面踢除(Face Culling) 在渲染3D場景過程中可能會產(chǎn)生以下問題 我們需要決定哪些部分是對觀察者可?的,或者哪些部分是對觀察者...