从标题中可以看出,当我运行physiJS (来自github repo)的例子时,它只显示了背景,fps计数器,但根本没有physiJS功能(纯three.js可以很好地工作)。当我在:http://chandlerprall.github.io/Physijs/examples/vehicle.html上运行时,一切运行正常。我现在不知道从哪里开始寻找,问题在哪里。你知道原因是什么吗?
发布于 2015-05-24 17:14:44
PhysiJS使用web worker来运行更新功能,并且本地系统上不允许web worker,因为它们需要通过JavaScript加载其他资源(某些浏览器上的跨域策略不允许这样做)。它与你的浏览器相关,在我的mac Safari上允许它,但Chrome抛出了一个错误:
Uncaught SecurityError: Failed to construct 'Worker': Script at 'file://physijs_worker.js' cannot be accessed from origin 'null'.worker需要运行PhysiJS,所以您应该使用MAMP之类的本地服务器在本地计算机上测试它。
https://stackoverflow.com/questions/29993350
复制相似问题