【问题标题】:How to get Physijs and Threejs to work together with tQuery如何让 Physijs 和 Threejs 与 tQuery 一起工作
【发布时间】:2014-06-06 06:54:17
【问题描述】:

晚上好,

我最近从 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();

有谁知道我可以做些什么来解决这个问题? 也可以随意谈论替代方案! :)

谢谢!

【问题讨论】:

    标签: three.js physics-engine physijs tquery


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-02
      • 2012-12-09
      • 2017-01-20
      • 2017-05-08
      • 2014-12-25
      • 2010-09-14
      • 2013-05-15
      • 2015-09-18
      相关资源
      最近更新 更多