ThreeJS中CameraHelper的使用

2021-10-02 02:02:30 字數 910 閱讀 5457

**參考

想達到這種效果,都必須使用2個相機。

就如上圖2所示,螢幕相機的投影是整個螢幕(左右兩個小視窗共同組成),帶相機助手的投影是左面的畫面。

偽**:

// 螢幕相機

let camera =

newthree.perspectivecamera(45

,1,0.01

,300

)camera.position.

set(-1

,1.2

,1.5

)camera.

lookat(0

,0,0

)// 帶相機助手的相機

const camera1 =

newthree.perspectivecamera(45

,1,0.01,3

)camera1.position.

set(-1

,1.2

,1.5

)camera.

lookat(0

,0,0

)let camerahelper =

newthree.camerahelper

(camera1)

scene.

add(camerahelper)

// 需要每幀更新旋轉矩陣

stage.

onupdate((

)=>

)

《全文結束》

threejs中矩陣旋轉原理

建立乙個立方體cube放到場景中 繞向量 1,1,0 旋轉30度 var axis new three.vector3 1,1,0 建立乙個三維向量 var rotworldmatrix new three.matrix4 建立乙個4 4矩陣 rotworldmatrix.makerotationa...

threejs 入門中的OrbitControls

threejs 可以通過 npm install three 來安裝 文件介紹 軌道控制使攝像機可以圍繞目標旋轉。orbitcontrols object camera,domelement htmldomelement object 必需 要控制的攝像機。相機不得是其他物件的子物件,除非該物件是場...

Threejs中Geometry的用法示例

geometry是其他很多 geometry 如boxgeometry spheregeometry 的基類,與之相對應的還有buffergeometry,buffergeometry是其他帶buffergeomerty的基類,buffergeomerty效率比geometry高,但是geometr...