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