Ho in questa scena 27 mesh, ognuna delle quali ha un numero associato. Quello con il numero più alto avrà la scala 1. Il resto avrà un valore inferiore a 1 in successione.Come scalare una mesh senza cambiare la posizione?
Quindi voglio che salga di conseguenza ciascuno degli anelli. Il mio problema si verifica quando viene cambiata la posizione di ogni mesh.
Effettivamente è ridimensionato alla dimensione che è dovuta, ma cambia posizione. Sto facendo fatica perché molti schermi si stanno impilando.
ho solo bisogno di salire e rimanere nella stessa posizione come in questo esempio:
stati degli Stati Uniti sono in scala, ma sempre mantenendo la loro posizione. Penso che scalino al centro della figura.
ho creato le maglie (ciascuna chiamate "municipi")
for(var s=0; s< features.features[x].geometry.coordinates[0].length; s=s+1){
geometria[x].vertices.push(new THREE.Vector3((((features.features[x].geometry.coordinates[0][s][0])+75.5)*10),(((features.features[x].geometry.coordinates[0][s][1])-5.5)*10),0));
}
forma_figura[x]=new THREE.Shape(geometria[x].vertices);
extrude_geometria[x]=new THREE.ExtrudeGeometry(forma_figura[x],datos_extrusion);
municipios[x] = new THREE.Mesh(extrude_geometria[x], materialExtrude[x]);
scene.add(municipios[x]);
// so I change the scale:
//formula is the value of scale. The biggest number has escale 1.
new TWEEN.Tween(municipios[x].scale).to({ x: formula, y: formula }, 1000).start();
//this ultimate line is the same: municipios[x].scale.set(formula,formula,formula);
quindi sono normalmente prima di cambiare la bilancia. http://i.imgur.com/okQQ5Ue.png?1 – velez11