如何看待 Three js WebGL 等前端 3D 技術?

時間 2021-05-09 01:46:31

1樓:CHEN

看好webgl發展,隨著手機效能越來越好,體驗也將被大眾接受,現在移動端效果越來越好,新作的乙個小案例,大家上手試試http://www.

2樓:追逐者

廢話不說看實際效果

隨著5G的普及推廣,前端3D渲染必定成為趨勢這個我實現的乙個小demo

追逐者:WebGL實現3d渲染

還有大牛的實現的應用,就問心動了嗎

Car Visualizer

3樓:包子

前端3d技術本身其實早在flash上面就有了,我記得好像是在閃客帝國還是什麼看過3d射擊遊戲

現階段webgl實際上用的很廣泛了,例如pixi ,cocos js 的渲染層都是用的webgl的標準,而且很多js版本遊戲引擎已經有很多版本的迭代了

現階段threejs代表的前端渲染庫還缺乏一套很完整的工具鏈,另外沒有多執行緒也是硬傷,雖然可以在render層通過shader將類似矩陣旋轉,一些粒子效果的計算給浮點效能更高的gpu進行計算

但是js原生單執行緒是乙個硬傷,另外webgl的語法確實不是很友好………所以我自己認為threejs的上層還有很多任務作要做

Webgl2.0實際上已經實現了很多效能的方面的優化,但是確實……生態建立實在是太糟糕了,我覺得可能不排除類似谷歌,微軟這種大廠重新發布一套新語言去支援webgl的程式設計

4樓:COSMIC

做做玩具差不多,大規模商用很困難,因為3d產業需要配套工作流來降低人力成本,引擎和執行時相關東西只是一部分。對比Unity和Unreal他們不只是引擎,也提供了乙個團隊如何開發協作的流程和各種設施。沒有這些,做3d相關的事情,成本巨高。

舉個新鮮的例子,unreal5其中倆重大特性就是支援高面數模型渲染不卡頓,以及實時光照。基於這兩點,可以把各種途徑獲取都高模快速應用,而不必再拓撲,開發者也可以不需要再關注光照烘焙這些繁瑣流程,估計能省掉5%~15%人力。反觀web 3d引擎,目前光照效果都尚且處理困難。

5樓:

我一直認為會是乙個引爆點,但是時間可能比較漫長。目前所在公司眾趣科技,是在做vr看房相關。我看好這個方向。

目前我認為影響的因素主要是使用者關於vr方向的習慣養成以及產品需求的深層挖掘。vr方向的習慣養成如果做好了,需求深層挖掘可以了,技術上和人工智慧相結合,後面成為各個行業的助手,一點也不誇張。我還是建議這個問題技術從業人士回答比較好,上面說效能問題的,我說一句目前的相容性:

iphone6以上,ie11以上(ie10還是有可能,代價太大,我放棄了),建議非從業人士不要發外行話了,免得誤導大家

6樓:魚與熊掌

threejs有它存在的意義,正如酷家樂創始人所說,把threejs還的面目全非,但是還是基於threejs搞的,所以threejs肯定有值得學習的地方,而且做專案也沒有問題。

7樓:乃黃

可以這麼說,傳統的OpenGL,DirectX之類的基本上都被做爛掉了。如果不是讀PHD畢業的,專門研究這個方向的,基本上沒啥太多機會了。

但是three.js webGL,還有未來的webGPU等技術,這幾年在雨後春筍般得出現。而且目前還處於非常不成熟的階段。越是這種時候,越值得去做。

因為你只要把傳統的OpenGL的系統挪到WebGL上,都可以做出很多事情。但是這只是一小部分,因為雲端的軟體在伺服器支援,資料同步,等各方面都存在大量的優勢,所以可以做出非常多於總不同的產品。

我是覺得Web上的3D會逐步追平甚至超過傳統的3d軟體的,目前發展速度很快,在等待奇點的出現,web3d會讓你做出非常與眾不同的產品。

所以我覺得webGL,還是非常值得學習的,three.js就算了,我個人覺得比較弱,我們公司都整個重寫了,作為入門還可以。

但是不管是webGL還是OpenGL,都是語言而已,門檻很低的,我大一花一兩周就學會了OpenGL了。真正值得學習的是背後的各種演算法,像光線追蹤,全域性光照,LOD,BVH,幾何演算法等等,這類值得用5年,10年去學習和研究。至於語言,庫之類的。

一直都在變,無所謂。

8樓:生子當如哈士奇

3D視覺化對比於 2D平面圖表簡直是降維打擊(當然,前提是要做得漂亮)。這玩意做起來,需要學習的知識多一些,需要搬的磚要多一些。

我自己正在寫3D視覺化的教程,以輸出倒逼輸入:

9樓:林紅旭 Leo

目前webgl依然屬於小眾技術大多數應用集中在建築(bim) 家裝展示遊戲這些行業

10樓:ChuckieChang

類似這種看待某乙個技術或者框架的問題,我覺得分三個方面考慮會比較合適。

1.看職業細分

前端開發有很多細分方向的,對技術的需求因人而異而且也可以有較大的學習差異,乙個做軟體後台或非遊戲類小程式的前端會需要大量用到3D技術嗎(除了視覺化的一些3D圖表)?乙個做web遊戲或者強視覺類應用的你讓他大量使用vue或react這種框架做動畫指令碼?

2.看市場差異

這些技術在市場上有很多不同份額的,不能一句沒市場就說不會成為主流,說大一點是國內外的3D技術需求差異,說小一點是乙個公司的專案需求和技術人員能不能實現它的差異。

3.看人

任何技術,只需要某個方面對上了市場需求,它就是作為某各類前端發展方向的引爆點。沒有必要一慨而論什麼技術牛,什麼技術沒市場。只是很多時候它的市場輪不到你享受而已。

所以任何技術還是需要具體到人的發展方向,從業方向才能去做一些長遠思考的,每個人的發展都不一樣。

11樓:

已經很多年了,就web上的效能這關,難

我16年就一直關注

目前市面上已經有很多專案是3d專案的,但依然2d是主流目前標桿能達到Babylon,playcanvas等做的遊戲這樣子已經很不錯了

cs,cf的體驗還湊合,哈哈,有的有電影的畫風,很不錯了,可惜國內做的能拿出來的夠看的成品還不多

12樓:COIN

不會,這些技術存在少說也有十來年了,沒有爆發。我覺得市場永遠不可能因為一般的(革命性的除外)技術爆發,而是因為市場會爆發一波相關的技術。

市場經濟下,技術不能賣錢,就不是好技術

如何看待風水?

北風遇海 說實話,我對這種東西本來是嗤之以鼻的 但是我母親去上了省委黨校的遞進班培訓後,居然告訴我他們要專門學這個風水,說是人體是個小宇宙,被一層磁場包裹,和大宇宙有什麼呼應云云 為防大家嗤之以鼻,我就說下,母親是某省廳的黨委書記,副廳級別,而省委黨校的遞進班是要過考的,同時他們的師資配備是從同濟大...

如何看待End to End Object Detection with Transformers?

天天吃 對於歐式空間,position embedding的重要性以及通過mask和position embedding實現多模態的attention 參考 https zhuanlan p 146454731 李韶華 新鮮出爐的slides。知乎沒辦法匯入ppt,就傳圖了。Slides已上傳到ba...

如何看待DARLING in the FRANXX第二集?

郁仁 明明都是喜歡的元素,可為什麼就是讓我開心不起來。才放了兩集。少年少女,超級系機械人,末世與牢籠,隱約覺察到的社會實驗,背後的集團及其目的,NERV的長電梯,還有。性暗示。好吧,是性暗示,使我焦躁與自我困惑的,是明明放在別的番里也許會引我或捧腹或莞爾的性暗示。未成年人,已然物化了的少女,處於上位...