2013-07-28 112 views
0

我刚刚开始使用THREE,并遇到了一些奇怪的故障,我认为这是由于localhost/same-origin-poicy。THREE.js似乎无法在本地主机服务器上工作

简而言之,我使用Blender中的骨架创建了自己的动画,并使用three.js导出器插件导出。模型显示,但动画不运行。

我用online skinning animation example作为代码的基础,并认为我可能错误地删除了导致它失败的某些代码,但在查找了几个小时后,我得出结论,我没有删除任何不正确的东西......

要测试示例代码是否在本地工作,我复制了包括buffalo.js/png文件的online skinning animation example代码,修改了映射到本地副本的文件引用并尝试在本地运行它IIS服务器和所有我得到的是统计数据,没有动画或模型。

我检查了萤火虫控制台,只有折旧警告没有错误的轿跑车。我也检查了我的模型和代码,我没有得到任何错误或警告...

任何人都有过这种经历吗? (我在Chrome/Firefox中测试都有相同的行为)

很高兴发布代码,但JSONLoader(ed)模型是巨大的。

感谢(和这太问题的长期windedness抱歉)

+1

能否请您发布控制台警告的截图:加入这个在目标窗口上的快捷方式的属性 - 禁用网络安全

看到这里获取更多信息挞吗?此外,一个链接到Blender导出,所以我们可以看到什么版本被使用? – RekindledPhoenix

回答

3

当涉及到你的本地机器上运行的东西,你尝试过这个wiki页面上的步骤是什么?在页面上How to run things locally

一个例子说明:chrome --allow-file-access-from-files

这有可能是你的问题涉及您的导出过程中所采取的步骤。没有确切的错误或截图,很难知道问题来自哪里。需要注意的事项:

  • 您的模型是否在第一帧输出?
  • 您是否有最新的.py Blender导出插件?
  • 使用最新版本Three.js
  • 尝试使用THREE.SkinnedMesh

下面是一篇文章,让你需要什么的动画网格内Three.js的简要概述:Skeletal Animation

秒文章提供了更详细的教程,完成与在示例代码该页面的底部:Skeletal Animation +1

+0

很确定它是在第1帧(尽管有一帧#0 ...)出口,是的最新的.py插件,是最新版本的三。只是为了澄清我从字面上复制了包括所有资产(图片,脚本和json模型(公牛)在内的在线动画并在本地运行并且失败了) –

+1

您可以发布错误/警告吗?我需要截图或至少复制你可以在jsfiddle中使用你的代码版本,以便更好地帮助你 – RekindledPhoenix

+1

...没有错误或警告(在萤火虫中),我会拼凑在一起以便测试你的系统。 –

相关问题