2013-08-17 29 views
1

我創建了一個簡單的遊戲,使用Three.js作爲物理引擎的渲染器和Physijs,儘管這個問題可以很容易地泛化爲整個遊戲。玩家運動/物理與Physi.js

在遊戲中,玩家通常擁有物理/動作,看起來與它所居住的物理引擎分開。他們瞬間加速移動,瞬間停止。但是,玩家可以從高處墜落,並根據物理引擎的規則與其他物體(或玩家)相撞。

請注意,出於我的問題的目的,玩家有一個不受物理束縛的相機對象,雖然它可以很容易地附加到物理對象。

達到此效果的最佳方法是什麼?我想到了一些解決方案,但沒有一個看起來完全足夠:

  1. 沒有物理附件,請翻譯玩家的相機。然而,這會忽略碰撞,繞過物理引擎。

  2. 物理附件,並對物理對象施加力。然而,這涉及到摩擦力,並將玩家的運動置於物理引擎的擺佈之下。

想法? (有類似的問題「https://stackoverflow.com/questions/15822168/how-to-make-a-walk-though-like-fps-tps-games-with-three-js-and-physics-engine」,雖然它沒有收到答案)

回答