2013-12-21 55 views
1

我正在嘗試加載.babylon文件。但它沒有加載任何東西,頁面是空白的。Babylon.js現場未加載

我用下面的鏈接:

  1. Import a 3d scene into babylonJS
  2. How to load Babylon file produced with blender

第二鏈接提供的樣本文件在我的機器上沒有工作。然後我發現他們需要託管在服務器上。上傳文件後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出口使用Babylon Exporter可在GitHub官方鏈接。

它只包含一個cube和一個plane

回答

2

您的文件在我們的在線沙箱中工作:http://www.babylonjs.com/sandbox

你只需將你的.babylon文件拖放到沙箱中即可。如果有效,這意味着你有一個web服務器配置問題。

再見,

大衛

+0

是的,它工作在沙箱中。我應該如何處理我的服務器? – Shaharyar

+0

您可能忘了在Web服務器上爲.babylon文件添加適當的MIME類型聲明。您可以在我的教程中找到確切的步驟:http://blogs.msdn.com/b/davrous/archive/2013/11/19/using-webgl-to-create-games-for-the-windows- store.aspx –

+1

當我上傳你的文件到dropbox.com他們的工作,但我的文件給出的錯誤'未捕獲TypeError:不能讀取未定義的屬性'0',你說我需要添加'MIME類型',那麼爲什麼不是你的文件需要'MIME類型'加入他們的? – Shaharyar