簡述
Three.js內(nèi)容很多,我們能拿他做大量的事哪廓,這就注定Three.js的研習(xí)周期會很長。
首先初烘,需要研究Three.js的基礎(chǔ)涡真,比如創(chuàng)建第一個場景、添加對象肾筐、選擇合適的材質(zhì)哆料、附加貼圖,并讓一切東西動起來吗铐。
然后东亦,研究很多典型技能,比如創(chuàng)建我們自己的幾何體唬渗、添加燈光和陰影典阵、與三維對象互動、添加粒子镊逝。
最后壮啊,用一些先進的技術(shù)來作為收尾,比如物理蹋半、產(chǎn)品級渲染他巨、編寫個性化渲染管線充坑、添加后處理减江,甚至創(chuàng)建我們自己的Blender模型。
基于WebGL捻爷,可以創(chuàng)建很驚人的效果辈灼,但是并不需要一個能把3A大作跑到140幀的主機。通過監(jiān)視性能并應(yīng)用不同的技巧也榄,可以讓自己的WebGL作品運行在盡可能多的機器上巡莹。
準(zhǔn)備工作
首先司志,顯然需要一臺電腦。Windows或Macos都可以降宅。
然后骂远,具備基礎(chǔ)的JavaScript知識,比如變量腰根、循環(huán)激才、函數(shù)、時間额嘿。
此外瘸恼,還需要一個編輯器,推薦Webstorm册养。當(dāng)然东帅,使用VSCode也可以。
另外球拦,需要一個瀏覽器靠闭,要求瀏覽器支持開發(fā)人員調(diào)試工具,比如Edge坎炼、Chrome阎毅、Firefox。
接下來点弯,還需要一個3D建模軟件扇调,推薦Blender,因為免費且好用抢肛。
至于數(shù)學(xué)之類的計算知識狼钮,一般也用不上。
最后捡絮,還需要耐心熬芜。