我有模型(从Blender导出),其中包含两个网格。一个网格是装配和动画角色,第二个网格 - 头发模型。我需要选择其中一个网格并隐藏它或改变它的纹理。 我加载这样的模型:
jsonLoader.load('./models/character.js', function(geometry, materials) {
for(var i = 0; i < geometry.animations.length; i++){
THREE.AnimationHandler.add( geometry.animations[i] );
}
var character = new THREE.SkinnedMesh( geometry );
});
现在两个网格都像一个实体网格一样工作。
答案 0 :(得分:1)
您可以通过将其visible
属性设置为false
来使对象不可见。
character.visible = false;
答案 1 :(得分:0)
您需要在两个不同的对象中转换这两个网格以使它们可选(请参阅此nice post以了解如何选择对象)。
选择对象后,您可以更改其属性以使其可见或隐藏它。