2016-10-18 34 views
0

我已將Collada .dae模型加載到我的A-Frame場景中,併爲其周圍的相機運動設置動畫,然後使用鼠標光標將相機定向爲使用通用控件aframe-extras組件。大約50%的時間,它是好的,但在其他時候,它拋出一個錯誤:從線Collada模型導致A-Frame在平移時崩潰

aframe.js:30870 Uncaught TypeError: Cannot read property '0' of undefined 
    raycast   @ aframe.js:30870 
    intersectObject @ aframe.js:16216 
    intersectObject @ aframe.js:16224 

if (uvs) { 
    var uvs_f = uvs[ f ]; 
    uvA.copy(uvs_f[ 0 ]);// <- that's where this error came from 
    uvB.copy(uvs_f[ 1 ]); 
    uvC.copy(uvs_f[ 2 ]); 
    intersection.uvIntersection(intersectionPoint, fvA, fvB, fvC, uvA, uvB, uvC); 
} 

它看起來非常相似,這裏的問題:Three.js drag the object(但很遺憾沒有答案)

回答

0

看起來像是一個問題,無論它在哪裏交叉。我認爲我們可能需要PR到A-Frame的光標來捕捉這些錯誤。

+0

謝謝,Iv'e用try catch包圍了交叉塊,這可以讓它繼續下去,但有點冒險。 – DFSOKO