私はThreeJSを使用してOBJをWebページにロードしていますが、これは正常に完了しましたが、表示されたOBJファイルを別のページにスワップするボタンをページに追加します。オブジェクトをロードするときにオブジェクトの名前を付けようとしました:OBJオブジェクトをThree.JS内の別のものと入れ替えるにはどうすればよいですか?
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されて、ありがとう!