Ich verwende ThreeJS, um OBJs in eine Webseite zu laden, was ich erfolgreich gemacht habe, aber jetzt möchte ich Schaltflächen zu meiner Seite hinzufügen, die die angezeigte OBJ-Datei gegen eine andere austauschen. Ich habe versucht, das Objekt beim Laden zu benennen:Wie tausche ich ein OBJ-Objekt für ein anderes in Three.JS?
object.name = "selectedObject";
so, dass ich es aus der Szene entfernen kann, wenn die neue Schaltfläche
scene.remove (SelectedObject) angeklickt wird;
und befestigen das neue Objekt:
scene.add (NewObject);
Aber ich bin dabei verloren, wie dies in den allgemeinen Code/was die richtige Syntax wäre zu implementieren wäre.
Hier ist der Code für das Laden des Modells:
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);
Jede Hilfe apreciated wird, danke!