2016-11-24 10 views
0

以下のコードでは、colledaモデルに色を更新できますが、頂点の次元を管理してモデルに更新する方法は......です。 JSなど)、および作業方法を下記のフレームにアクセスよりと置くのx、y、zの値フレーム内のcolledaファイルのvertiexを更新する方法

function update_hair_style(verticesdimensionarray){ 
alert("update hair") 
    var model = document.querySelector('#hairmodel'); 
    <!-- console.log(model); --> 
    var mesh = model.getObject3D('mesh'); 
     <!-- console.log(mesh) --> 
     mesh.traverse(function(o) { 
     <!-- console.log(o) --> 
     <!-- console.log("-------------------------------------------------"); --> 
     if (o instanceof THREE.Mesh) { 
      console.log(o.geometry.vertices) 
      //o.material.color = { r: r, g: g, b: b }; 
     }else{ 
      <!-- console.log("ELSE"); --> 
     } 
    }); 
} 

答えて

0

あなたはちょうどあなたが言及o.geometry.verticesを使用して、直接頂点を編集することができます。頂点を編集した後、o.geometry.verticesNeedUpdate = true;を設定する必要があります。

それはあなたが探しているものではない場合は、「頂点の次元を管理する」という意味を具体的に説明する答えを広げることができますか?

関連する問題