2012-11-14 80 views
1

我一直沿着this示例使用three.js加載.obj模型。因爲我需要一個以上的模型來加載,所以我想這THREE.js中的多個.obj模型和檢測點擊的對象

loader.addEventListener('load', function (event) { 

var object = event.content; 

object.position.y = - 80; 
scene.add(object); 

}); 
loader.load('obj/model1.obj'); 
loader.load('obj/model2.obj'); 

第一:我不知道這是否是正確的做法或沒有,因爲我搜查,但沒有發現任何教程加載不止一個。 obj模型。

第二:我希望能夠點擊屏幕上的不同模型。我試過this,這似乎不適合我。對此有何建議?

回答

1

好吧,既然你還沒有提供足夠的代碼完全解釋你的問題,我會想,對於第二部分,你必須確保你把對象的對象,如數組:

var objects = []; 

初始化對象後,你做的事:

objects.push(object); 

現在你有一個數組,你可以檢查對象實施THREE.Ray後相交。