是否可以从特定点增加Y轴上的圆柱比例。

由于圆柱不是从其原始位置向上和向下增长到新的比例,而是像条形图一样从顶部向上/向下增长。

当前代码:

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

最佳答案

您可以创建中介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;

09-25 11:20