2017-02-28 20 views
0

我想改變一個角色在three.js中產生的方向。我用這個例子https://threejs.org/examples/?q=md2#webgl_loader_md2_control,現在我在我的場景中有這個角色。 我看了一下https://stackoverflow.com/a/11060965/5111904,但那種旋轉混亂了角色的控制。Three.js打開字符

找錯了方向:

Wrong direction

應該看看那個方向:

Right Direction

有沒有辦法來旋轉使用三個資源的字符90° .js示例?我怎樣才能改變角色的「重生方向」?

回答

0

我擡頭看中的基本動作(左邊),因爲我認爲角色也需要在動畫中旋轉。

我發現屬性bodyOrientation這是角色的角度 - 換句話說角色正在看的方向。

將角色添加到場景後 - 現在這段代碼「旋轉」角色,使角色朝相反的方向看。

character.bodyOrientation = 90

0

camera.position.set(0, 150, 1300);並嘗試一些不同的值。

另一個想法是將模型加載到3D軟件中並將其旋轉到那裏,但我不會建議這樣做。

+0

在這種情況下轉動相機不是一種選擇 –