1

こんばんは、

最近、EaselJS から Threejs に切り替えました。

Physijs という物理エンジンを組み込み、このチュートリアルで tQuery と一緒に使用しようとしましたが、うまくいきません。

頭:

<!-- Physics engine -->
<script type="text/javascript" src="lib/tquery-bundle-require.js"></script>
<!-- <script type="text/javascript" src="lib/ammo.js"></script>-->
<script type="text/javascript" src="lib/physi.js"></script>
<script type="text/javascript" src="lib/tquery.physi.js"></script>

<!-- Game and GameCore namespace -->
<script type="text/javascript" src="js/game.js"></script>
<script type="text/javascript" src="js/game.static.js"></script>

Physijs バージョン: 最新のフォーム GitHub Threejs バージョン 59 (tQuery に含まれています) tquery.physi.js バージョン: 不明、チュートリアルのソースコードから取得、他では見つかりません)

ページの読み込みが完了したときに呼び出される init 関数:

var world = tQuery.createWorld().boilerplate({cameraControls: false}).start();
world.tCamera().position.set( 70, 40, 70 );
world.tCamera().lookAt( world.tScene().position );
world.tRenderer().shadowMapEnabled   = true;
world.tRenderer().shadowMapSoft       = true;
world.tRenderer().setClearColorHex( 0xffffff, 1 );
world.enablePhysics();

FireBug によるエラー:

TypeError: world.enablePhysics is not a function
world.enablePhysics();

この問題を解決するために私に何ができるか知っている人はいますか? オルタナティブもお気軽にご相談ください!:)

ありがとう!

4

1 に答える 1

1

最後のコミットは 2013 年 7 月 25 日に行われたため、tQuery プロジェクトは終了したと思います。したがって、 Jeromeetienne tQuery チュートリアルと彼のtQuery プロジェクトなしで作業する必要があります。Jeromeetienne は threex と呼ばれる threejs の新しい拡張システムを開始したようです。

于 2015-01-06T07:02:02.093 に答える