我試圖通過在three.js中導入OBJ文件來在瀏覽器上可視化一個簡單的圓柱體3D模型。我開始與運行three.js所的OBJ裝載機的簡單的例子:在three.js中加載OBJ文件
https://github.com/mrdoob/three.js/blob/master/examples/webgl_loader_obj.html
是本地工作正常。
我試圖用我的OBJ文件替換路徑,但它未能加載。我仔細檢查路徑,它是正確的。
在檢查上火狐(Crtl加Shift + k)的控制檯上的錯誤,它說:Syntax Error
並拋出以下錯誤:
[22:59:30.865] Error: WebGL: DrawElements: bound vertex attribute buffers do not have sufficient size for given indices from the bound element array @ http://localhost/~harmanpreet/three.js/build/three.min.js:455
的OBJ文件是從(在BRL-CAD模型製作轉換.G到.obj轉換)。鏈接到OBJ文件:http://devplace.in/~harman/cyl1_bot_dump.obj
任何人都可以弄清楚是什麼問題?
謝謝
您的.obj會爲我加載three.js v56。你正在使用哪個版本? –
我正在使用修訂版本:59.現在它在我簡化上述三個OBJ裝載器的示例之後工作。我只保留代碼塊相關的obj文件加載,所以進入問題,並以某種方式它的工作。 早些時候,我試圖用我的例子替換OBJ文件的路徑,它沒有奏效。 – harman052
嗨harman052,鏈接到OBJ文件已經死了。你找到了解決方案,還是可以提供更多信息。 – bummi