晚上好,
我最近从EaselJS转到了Threejs,太神奇了!
我曾尝试包含一个名为Physijs的物理引擎,并将其与此tutorial的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();有人知道我能做些什么来解决这个问题吗?也请随意讨论替代方案!:)
谢谢!
发布于 2015-01-06 15:02:02
我猜tQuery project死了,因为最后一次提交是在2013年7月25日。所以你将不得不在没有Jeromeetienne tQuery tutorials和他的tQuery project的情况下工作。看来Jeromeetienne has started new extension system for threejs, called threex. .。
https://stackoverflow.com/questions/23210441
复制相似问题