我正在使用ThreeJS將OBJ加載到網頁中,我已成功完成該操作,但現在我想將按鈕添加到我的網頁中,以便將顯示的OBJ文件替換爲另一個OBJ文件。我試圖在加載時命名對象:如何在Three.JS中交換另一個OBJ對象?
object.name =「selectedObject」;
,這樣我可以從現場的新按鈕被點擊時
刪除scene.remove(selectedObject);
並附加新對象:
scene.add(newobject);
但我迷失在如何實現這個到通用代碼/正確的語法是什麼。
下面的代碼加載模型:
var objectloading = 'obj/male02/new.obj';
var loader = new THREE.OBJLoader(manager);
loader.load(objectloading, function (object) {
object.traverse(function (child) {
if (child instanceof THREE.Mesh) {
child.material.map = texture;
}
});
object.position.y = -30;
scene.add(object);
}, onProgress, onError);
任何幫助apreciated,謝謝!