OpenGL ES _ 入門_01
OpenGL ES _ 入門_02
OpenGL ES _ 入門_03
OpenGL ES _ 入門_04
OpenGL ES _ 入門_05
OpenGL ES _ 入門練習(xí)_01
OpenGL ES _ 入門練習(xí)_02
OpenGL ES _ 入門練習(xí)_03
OpenGL ES _ 入門練習(xí)_04
OpenGL ES _ 入門練習(xí)_05
OpenGL ES _ 入門練習(xí)_06
OpenGL ES _ 著色器 _ 介紹
OpenGL ES _ 著色器 _ 程序
OpenGL ES _ 著色器 _ 語(yǔ)法
OpenGL ES_著色器_紋理圖像
OpenGL ES_著色器_預(yù)處理
OpenGL ES_著色器_頂點(diǎn)著色器詳解
OpenGL ES_著色器_片斷著色器詳解
OpenGL ES_著色器_實(shí)戰(zhàn)01
OpenGL ES_著色器_實(shí)戰(zhàn)02
OpenGL ES_著色器_實(shí)戰(zhàn)03
致讀者
最近在寫(xiě)關(guān)于OpenGL ES 的教程迹淌,發(fā)現(xiàn)關(guān)注我的人很少笋颤?今天就先放個(gè)小招军掂,吸引點(diǎn)流量,如果你覺(jué)得這個(gè)技術(shù)你沒(méi)有實(shí)現(xiàn)思路的話耸峭,請(qǐng)關(guān)注我渐苏!我已經(jīng)寫(xiě)了很多這方面的文章,請(qǐng)選擇閱讀!
先來(lái)幾個(gè)展示圖
我今天想說(shuō)的
關(guān)于OpenGL 的入門教程防嗡,我已經(jīng)寫(xiě)了很多了,感興趣的話侠坎,可以去閱讀蚁趁,對(duì)應(yīng)代碼都在文章下邊的地址里,自行下載!
針對(duì)這個(gè)demo硅蹦,我想說(shuō)
我把實(shí)現(xiàn)思路說(shuō)一下荣德,具體的代碼,看不懂的依然看不懂,如果你學(xué)過(guò)OpenGL ES 這個(gè)東西,沒(méi)問(wèn)題的直接看我代碼,很簡(jiǎn)單童芹!
1.最后面放的是一個(gè)顯示攝像頭的畫(huà)面的view涮瞻。
2.那個(gè)3D 的柱狀體,使用OpenGL ES 2 實(shí)現(xiàn)的假褪。
3.標(biāo)簽是在最外層的label 這個(gè)很簡(jiǎn)單.
可能第二點(diǎn)署咽,你一臉懵,不知道什么玩意生音,別往下看了宁否,你看我的其它文章,去入門!如果你入門的缀遍,那看下面的東西慕匠,就不會(huì)浪費(fèi)時(shí)間.
那就繼續(xù)把OpenGL ES 的實(shí)現(xiàn)講講吧!
1.動(dòng)態(tài)的創(chuàng)建N 組頂點(diǎn)坐標(biāo)
2.使用GLKBaseEffect 去管理渲染.
3.GLKViewController 中的- (void)glkView:(GLKView *)view drawInRect:(CGRect)rect 方法中,去渲染頂點(diǎn)域醇,這里注意一下台谊,在繪制每個(gè)柱狀體的時(shí)候,改變一下self.effect.light0.diffuseColor 這個(gè)值譬挚,就能讓柱狀體顯示不同的顏色.
4.你會(huì)發(fā)現(xiàn)锅铅,柱狀體的高度從低升高,這個(gè)很簡(jiǎn)單减宣,在開(kāi)始的時(shí)候盐须,讓他們的起始值都為0,在update 的方法中漆腌,不斷的增加他們的值贼邓,直到最大值.
5.旋轉(zhuǎn)也很簡(jiǎn)單,改變 self.effect.transform.modelviewMatrix的值即可
總結(jié)
很簡(jiǎn)單吧闷尿,分分鐘搞定! 如果不懂得地方,請(qǐng)加群:請(qǐng)加群:578734141