2016-08-03 131 views

回答

2

使用一個Web服務器:

確保您使用的是本地網絡服務器或託管的Web服務器與正確的MIME類型CORS。而不是試圖使用文件系統。

檢查CORS

如果從不同的域加載的資產,你將需要對資產設置跨域資源共享(CORS)標頭。

對於某些選項,託管在GitHub頁面上的所有資源都與CORS標頭一起提供。我們強烈推薦GitHub Pages作爲一個簡單的部署平臺。

或者,您也可以使用A-Frame + Uploadcare Uploader上傳資產,該服務將有助於服務我們的資產CORS'd。 (目前不工作)。

對此的一個捕獲是對於OBJ,只有最新版本的A-Frame導致0.3.0在MTLLoader上啓用了交叉原點,因此可能會或可能不會運行到0.3.0。不確定。

檢查規模:

模型的規模往往非常,相較於相機非常大。它們可能比用戶大1000倍,因此用戶在模型內部並且看不到它。嘗試縮小它scale=".001 .001 .001",看看它在哪裏。

帶有0.3.0的A-Frame Inspector將對此產生巨大幫助。當它出來時,按下ctrl/shift/i打開它。

如果缺少紋理,請檢查您的路徑:

可以通常告訴如果你是在圖像獲取404。如果使用具有單獨材質文件(如MTL)的模型,它們通常會通過相對路徑引用圖像紋理。通過讀取圖像路徑的MTL文件,確保圖像與MTL文件相關的預期位置。並確保他們有正確的名字。

如果呈現黑色,轉換紋理使用的圖片:

Why does my OBJ/MTL model material show up as black?

相關問題