Three.js 読み込んだGLTFメッシュへのアクセス
【前提】
//GLTFオブジェクトを読み込む
loader.load(url,function (gltf) {
model = gltf.scene;
model.scale.set(100.0, 100.0, 100.0);
model.position.set(0, 300, 0);
model.name = 'model01';
scene.add(gltf.scene);
}
【症状】
//load関数外からアクセスできない
model.rotation.y += 0.01;
【対応】
//traverse関数を使ってアクセスする
scene.traverse(function(obj) {
if(obj.name == "model01"){
obj.rotation.y += 2 /180*3.1415;
}
});