首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让Physijs和Threejs与tQuery协同工作

如何让Physijs和Threejs与tQuery协同工作
EN

Stack Overflow用户
提问于 2014-04-22 12:34:40
回答 1查看 434关注 0票数 1

晚上好,

我最近从EaselJS转到了Threejs,太神奇了!

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

标题:

代码语言:javascript
复制
<!-- 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函数:

代码语言:javascript
复制
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给出的错误:

代码语言:javascript
复制
TypeError: world.enablePhysics is not a function
world.enablePhysics();

有人知道我能做些什么来解决这个问题吗?也请随意讨论替代方案!:)

谢谢!

EN

回答 1

Stack Overflow用户

发布于 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. .。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23210441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档