2014-10-20 4 views
1

Можно ли увеличить масштаб цилиндра по оси Y с определенной точки.Three.js - цилиндр шкалы от точки

Как вместо цилиндра, растущего от его источника вверх и вниз до нового масштаба, растущего сверху вверх или вниз, только как гистограмма.

Текущий код:

function animate() { 
    render(); 
    cylinder.scale.y += 0.1; 
    requestAnimationFrame(animate); 
} 

ответ

1

Вы можете создать посредническую Object3D для достижения этой цели:

var cylinder = new THREE.Object3D(); 
scene.add(cylinder); 

var cylinderMesh = new THREE.Mesh(geometry.material); 
cylinder.add(cylinderMesh); 

cylinderMesh.position.y = 2; // move pivot up 
cylinder.scale.y += 0.1; 
Смежные вопросы