2 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊
在 Three.js 中,場景只是Object3D
. 它的不同之處僅在于它可以接受 a.background
和一個(gè).fog
參數(shù)并相應(yīng)地處理它。
一個(gè)空中包廂對(duì)象未在three.js所核心實(shí)現(xiàn)。它是一個(gè)示例特定的實(shí)現(xiàn),可以作為用戶參考。如果你看一下實(shí)現(xiàn),它只不過是一個(gè)Mesh
帶有一個(gè)BoxGeometry
和一個(gè)自定義著色器的材質(zhì)。反過來,這也是一個(gè)Object3D
.
盡管文檔說明了什么,您不需要cubeCamera
在 .js上渲染場景,就像在任何 Three.js 項(xiàng)目中都不需要場景一樣。一切都可以用一個(gè)Object3D
. (您可能會(huì)遇到一些麻煩,但大多數(shù)情況下都是如此)
最后,這一切都取決于您要達(dá)到的目的。在本例中,cubeCamera
用于模擬天空盒,它獨(dú)立于場景中的內(nèi)容。
更常見的用途是為場景中的對(duì)象創(chuàng)建環(huán)境貼圖。在這種情況下,使用實(shí)際場景來創(chuàng)建地圖是有意義的。檢查此示例背面的反射球。
添加回答
舉報(bào)