與其他許多類似問題一樣,我想根據其旋轉將對象向前移動three.js
。所不同的是,我不能使用object.translateZ。這是因爲我正在使用物理模擬器,如果我更新對象就會搞亂。以下是我的問題的一個示例fiddle。隨意玩我的小提琴,並添加您的更新版本到您的答案。Three.js將對象向前移動而不需要translateZ
我想通過更新mesh.position.x
和mesh.position.z
根據mesh.rotation.y
向前移動多維數據集。
要記住,我有時會意識到,three.js
旋轉有時使用mesh.rotation.y
訪問它們時有點奇怪。
謝謝!
而是這樣做:'mesh.getWorldDirection(direction);'方法每隔一個實例化一個新的'Vector3'它被稱爲時間,否則。查看https://jsfiddle.net/k1swrxjr/6/中的更改 – WestLangley