1

我正在尝试加载.babylon文件。但它没有加载任何东西,页面是空白的。

我正在使用以下链接:

  1. 将 3d 场景导入 babylonJS
  2. 如何加载用搅拌机制作的巴比伦文件

第二个链接提供的示例文件在我的机器上不起作用。然后我发现它们需要托管在服务器上。在dropbox.com上上传文件后,他们开始工作,但我的文件仍然无法工作。

链接上的代码:

BABYLON.SceneLoader.Load("", "scene.babylon", engine, function (newScene) {

我只是将其更改为:

BABYLON.SceneLoader.Load("", "myscene.babylon", engine, function (newScene) {

浏览器的错误console是:

Uncaught TypeError: Cannot read property '0' of undefined                 babylon.js:1
BABYLON.Vector3.FromArray                                                 babylon.js:1
(anonymous function)                                                      babylon.js:11
request.onreadystatechange                                                babylon.js:1

附加信息:

myscene.babylonblender使用GitHub官方链接Babylon Exporter上的可用导出。

它只包含 acube和 a plane

4

2 回答 2

2

您的文件是否在我们的在线沙箱中工作:http ://www.babylonjs.com/sandbox ?

您只需将 .babylon 文件拖放到沙箱中即可。如果它工作,这意味着你有一个网络服务器配置问题。

再见,

大卫

于 2013-12-21T10:52:43.803 回答
1

我还在本文中添加了在您的网络服务器上定义 MIME 类型的步骤(感谢 David Rousset): 如何加载 .babylon 文件

于 2013-12-22T09:44:44.640 回答