本系列博客是本人的源碼閱讀筆記,如果有 iOS 開發(fā)者在看 runtime 的,歡迎大家多多交流。為了方便討論,本人新建了一個微信群(iOS技術(shù)討論群),想要加入的,請?zhí)砑颖?..
就問此時此刻還有誰?45度仰望天空,該死!我這無處安放的魅力!RxSwift(1)—— 初探RxSwift(2)—— 核心邏輯源碼分析RxSwift(3)—— Observa...
核心動畫Core Animation中的粒子效果主要用到CAEmitterLayer和CAEmitterCell類。 CAEmitterLayer是CALayer的一個常用子...
光照是OpenGL ES里很重要的一部分,下面我們來學(xué)習(xí)總結(jié)一下如何計(jì)算不同的光照效果。 光照基礎(chǔ)1?環(huán)境光照2?漫反射光照3?鏡面光照 光照特性1?發(fā)射光:由物體自身發(fā)光2...
最近用GLSL實(shí)現(xiàn)渲染圖片,原始圖片是正常顯示的,但是渲染出來的是倒置的,通過查找許多資料才明白是因?yàn)槭謾C(jī)的(0,0)點(diǎn)在左上角,紋理的(0,0)點(diǎn)在左下角,所以才會產(chǎn)生這樣...
GLKit 框架的設(shè)計(jì)?標(biāo)是為了簡化基于OpenGL / OpenGL ES 的應(yīng)?開發(fā),它的出現(xiàn)加快OpenGL ES或OpenGL應(yīng)?程序開發(fā)。 使?數(shù)學(xué)庫,背景紋理加載...
前面學(xué)習(xí)了OpenGL相關(guān)知識,下面過渡到OpenGL ES的學(xué)習(xí)中,本章主要是對OpenGL ES的初步了解。 OpenGL ES (OpenGL for Embedded...
OpenGL基礎(chǔ)紋理一、紋理綜述 物理世界中,視域內(nèi)的顏色會發(fā)生快速的變化。你可以看到很多物體表面都會呈現(xiàn)出豐富的顏色,并且在狹小的面積上產(chǎn)生多彩的變化。要捕捉細(xì)節(jié)如此豐富的色彩變化是非常辛苦和...
下面是根據(jù)最近的一個紋理項(xiàng)目,總結(jié)一下常用的紋理API及參數(shù)解釋,以備后期查閱。 分配紋理對象void glGenTextures(GLsizei n,GLuint * te...
棒棒噠CC??!
OpenGL 2D紋理坐標(biāo)解析原文: CC老師著作所屬權(quán)歸該作者所有,任何形式轉(zhuǎn)載請聯(lián)系作者并注明原文出處. 為了能夠把紋理映射(Map)到三角形上,我們需要指定三角形的每個頂點(diǎn)各自對應(yīng)紋理的哪個部分。這...
棒棒噠??
OpenGL紋理常用API讀取紋理 載?入紋理 其他紋理操作 紋理對象 設(shè)置紋理參數(shù) 關(guān)于貼圖方式(GL_TEXTURE_WRAP_S、GL_TEXTURE_T、GL_TEXTURE_R)理解幫助圖:...
為什么要理解這些基礎(chǔ)變化 根據(jù)我的觀察,大家在學(xué)習(xí)OpenGL的時候有一個誤區(qū),就是認(rèn)為如果不能精通那些3D圖形數(shù)學(xué)知識,就會讓我們寸步難行。其實(shí)不然,就像我們不需要懂得任何...
學(xué)習(xí)了!
OpenGL隱藏面消除詳解什么是隱藏面消除? 隱藏面消除:在繪制3D場景的時候,我們需要決定哪些部分是對觀察者可見的,或者哪些部分是對觀察者不可見的,應(yīng)該及早丟棄。例如:在一個不透明墻壁后的物體,就不...
一、簡介 1、 函數(shù)響應(yīng)式編程 FRP(Functional Reactive Programming) 聽周圍的人說,一旦你用熟練掌握了 (RAC)ReactiveCoco...