【发布时间】:2016-08-03 16:32:06
【问题描述】:
我正在使用 ThreeJS 将 OBJ 加载到网页中,我已经成功完成,但现在我想在我的页面上添加按钮,将显示的 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 );
感谢任何帮助,谢谢!
【问题讨论】:
标签: javascript jquery three.js loader .obj