繁体   English   中英

Three.js-从点开始缩放圆柱

[英]Three.js - scale cylinder from point

是否可以从特定点增加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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM