如何让Physijs和Threejs与tQuery一起工作

时间:2014-04-22 04:34:40

标签: three.js physics-engine physijs tquery

晚上好,

我最近从EaselJS切换到Threejs,真是太神奇了!

我试图包含一个名为Physijs的物理引擎,并将其与tQuery一起使用tutorial,但它不起作用。

目:

<!-- 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();

有谁知道我能做些什么来解决这个问题,? 随意谈论另类! :)

谢谢!

1 个答案:

答案 0 :(得分:1)

我猜tQuery project已经死了,因为最后一次提交是在2013年7月25日进行的。所以你必须在没有Jeromeetienne tQuery tutorials和他的tQuery project的情况下工作。看来Jeromeetienne has started new extension system for threejs, called threex