重新開始!大前端+實時渲染+Al

  大學裏做過App,做過JavaWeb,做過人臉識別,後來一直在做基於WebGL實時渲染的工作,中間我們同學四人幫老師寫過一本關於WebGL 2.0書,當時由於種種限制並未完全寫出WebGL 2.0新的圖形功能,像3D紋理,遮擋剔除等,很是遺憾,希望出版了大佬們勿噴。後來想在博客裏繼續更新WebGL 2.0的一些東西,後來寫着寫着就感覺沒意思,把opengl es 3.0的程序移植到WebGL 2.0並不是難事。

   現在實習從事的也是基於Three.js實時渲染的工作,實習這段時間很不適應,感覺很迷茫,或許這就是工作的常態。過了這麼久,我不想每天就是上班,沒有熱情,我想做一些東西;先談談我對移動互聯網的理解吧,於我個人而言,大前端+實時渲染+AI是我最喜歡,而且認爲會有很大發展的方向。這三項js都能過做,我想這也是javascript會這麼受開發者歡迎的地方吧。那我現在想做的事繼續提高實時渲染方面的技術能力和開發能力,學習前端開發,關注AI的發展並進行學習。

   先說實時渲染吧,現在隨着H5的快速發展,很多程序都由客戶端向網頁端轉移,畢竟網頁只需要一個瀏覽器即可,我下面會基於WebGL開發很多Demo,會寫成博客,會掛到Github上面。我在說下我要怎麼開發WebGL相關的Demo,提到WebGL就不得不提Three.js這個大家又被大家喜歡又會被經常吐槽的WebGL 3D框架,很多人用three.js,但真的瞭解Three.js的技術架構和實現,我想很多人懂,很多人不懂,而我呢介於兩者之間,相信這也是很多人的狀態吧,正式這種模糊的狀態催生了我這種想法,我想從three.js的r25版本開始剖析它,仿照three.js構建一款WebGL輕量級的渲染引擎,將很多WebGL的技術和圖形渲染算法都將基於這款引擎引擎進行開發實現,同時也會加入AR和VR相關的技術實現,當然我最終的目的是系統的掌握WebGL底層技術,懂得更多的實時渲染相關數據結構和算法和從架構角度更加本質的瞭解Three.js,能加入Three.js的開發和維護。那同時,我也會更新分享工作用中到Three.js demo,關於這個demo的實踐和原理分析。這項工作我會一直持續下去哈,後面如果有時間我還會學習WebGPU,Vulkan,OpenGL等底層圖形技術和U3D、UE4引擎。 

   關於大前端,我對前端涉獵不深,最基礎的HTML,CSS還是會一點,至少利用react,vue等框架做CRUD應該是基礎, 然後還有很多微服務的技術,哈哈,這方面還要繼續學習,不懂的地方實在太多了哈。

   關於Al,身處IT行業怎麼能不瞭解呢,好在有tensorflow.js利用WebGL進行加速運算,哈哈。當然學習嘛,還是要從基礎的機器學習開始學習瞭解了,我會把作爲前端和Al的初學者碰到的問題及解決方法分享給大家,一起進步,雖然這前端,實時渲染,AI這三者並沒有太多的交集,保持技術視野嘛。

    最後呢,如果大家有興趣或者想一起交流關於實時渲染和WebGL,可以加入qq羣740855975,我們一起分享,一起交流!

    重心開始,大前端+實時渲染+Al

   

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章