2013-07-28 159 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

...沒有錯誤或警告(在螢火蟲中),我會拼湊在一起以便測試你的系統。 –

相關問題