我是ThreeJS中的dummie \ newbie。 :)ThreeJS cube在Mesh.position.x爲負時自動旋轉
無論如何,我認爲這是ThreeJS默認行爲,當你設置網格的位置。
我正試圖在ThreeJS中設計一個類似於項目工作分解結構(WBS)的結構。見下圖。 WBS中的所有框\立方體都是對齊的。
這就是我的代碼發生在ThreeJS:
我創建了一個名爲createCube
一個輔助函數接受這樣一個對象作爲參數:
var gestaoProjeto = createCube(
{ face1: { color: 'yellow', text: '1', textColor: 'yellow' },
face2: { text: '2', textColor: 'blue' },
face3: { text: '3', textColor: 'black' },
face4: { text: '4', textColor: 'cyan' },
face5: { color: 'red', text: 'Gestão do Projeto', textColor: 'yellow' },
face6: { text: '6', textColor: 'gray' },
x: -400,
y: 125
});
我想讓攝像機\用戶面前的立方體的紅色臉孔,並讓它到m只有當用戶與場景交互時,纔會使用OrbitControls。正如你在上面的圖片中看到的,face1
(黃色)的一部分已經顯示,face5
被旋轉。
如果我做的:
gestaoProjeto.rotation.set(-0.1,0.5,0);
它旋轉,但它不是很好,我不得不旋轉取決於他們的位置每一個立方體。
是否有可能完成我想「自動」?