好久沒(méi)有學(xué)習(xí)和總結(jié)了, 整個(gè)五月六月都在浪, 來(lái)到新公司, 跟著新同事浪, 好久不見(jiàn)的同學(xué)來(lái)廣州帶著同學(xué)去浪, 然后去同學(xué)那里浪, 總之各種浪- -!哎, 完全頹廢了2個(gè)月! 現(xiàn)在終于醒悟了, 必須學(xué)習(xí)了, 不然以后(怎么TX 噢不), 怎么進(jìn)階, 領(lǐng)取高薪, 迎娶白富美走上人生巔峰, 走上人生巔峰(想想有點(diǎn)小激動(dòng)啊!!!) , 好了不多BB, 進(jìn)入這次學(xué)習(xí)的主題吧!
2017年的6月6日蘋(píng)果舉行了WWDC開(kāi)發(fā)者大會(huì), 大會(huì)上蘋(píng)果帶來(lái)了iOS11系統(tǒng), 還有一個(gè)非常有趣的ARKit(增強(qiáng)現(xiàn)實(shí))框架, 加上要Xcode9才有(不敢隨便升級(jí)), 所以要到新版iphone發(fā)布之后正式版出來(lái)之后才去嘗試. 如果想在了解的可以看看這文章寫(xiě)得非常好 http://www.reibang.com/p/c97b230fa391
又說(shuō)了一堆廢話, 其實(shí)這次要說(shuō)的是OpenGL 是我在查找ARKit資料的時(shí)候無(wú)意發(fā)現(xiàn)的一個(gè)非常好玩的庫(kù). 于是就嘗試學(xué)習(xí)一下, 這次的主要是記錄一下自己的學(xué)習(xí)路程, 方便以后復(fù)習(xí). just for fun !!
這里給大家推薦一下大神是如何學(xué)習(xí)OpenGL ES的 http://www.reibang.com/nb/2135411
- 什么是OpenGL?
OpenGL(全寫(xiě)Open Graphics Library)是指定義了一個(gè)跨編程語(yǔ)言、跨平臺(tái)的編程接口規(guī)格的專業(yè)的圖形程序接口. 它用于三維圖像(二維的亦可),是一個(gè)功能強(qiáng)大瞎访,調(diào)用方便的底層圖形庫(kù). - 如何入門(mén)OpenGL?
大家可以看看此教材https://learnopengl-cn.github.io/01%20Getting%20started/01%20OpenGL/這里詳細(xì)的介紹了OpenGL的一些基礎(chǔ)知識(shí), 如著色器, 紋理, 坐標(biāo)變換, 向量等概念. 因?yàn)橐獙W(xué)習(xí)的是蘋(píng)果封裝好的庫(kù), 并不是直接使用OpenGL的直接函數(shù), 但是還是要先進(jìn)行基本的了解. - 學(xué)習(xí)書(shū)籍介紹 opengl es應(yīng)用開(kāi)發(fā)實(shí)踐指南 ios卷
這本書(shū)上有大量的OpenGL for iOS的實(shí)際例子, 我也打算跟著里面的例子學(xué)習(xí)骆捧。
最后以后學(xué)習(xí)的demo都放到這里:https://github.com/xiaojuye/OpenGL.git