認(rèn)識全新的世界
ThreeJS 結(jié)構(gòu)
Snip20171231_1.png
renderer 渲染器
用于渲染3d場景并轉(zhuǎn)換給網(wǎng)頁可視模塊輸出
渲染器包含多種渲染模式, 比如矢量渲染, 卡通渲染, webgl渲染器等
scene 場景
任何引擎內(nèi)的3d對象的容器
camera 相機(jī)
相機(jī)也有不同種, 默認(rèn)3d使用的是透視相機(jī)和非透視畸變相機(jī)
object
任何能在場景中展示的3d內(nèi)容, 都基于3d object
mesh
3d對象, 一般包含兩個(gè)分別描述不同性質(zhì)的類來實(shí)現(xiàn)
- material 材質(zhì), 只管理3d物體表面材質(zhì)樣式, 顏色等
- geometry 結(jié)構(gòu), 只用來描述物體的3d結(jié)構(gòu)
- mesh 包括上述內(nèi)容, 并且包含在3d scene中的信息描述, 比如位置點(diǎn)等