【发布时间】:2017-04-20 11:13:55
【问题描述】:
我需要调整由 THREE.CylinderGeometry 创建的圆锥的大小。 我需要让它更长并且向负z轴方向生长,而我发现方向是负和正的。
我知道原因是圆锥体的缩放轴放在里面了,所以任何人都可以告诉我如何在threejs中更改网格的缩放轴?
【问题讨论】:
标签: javascript three.js
我需要调整由 THREE.CylinderGeometry 创建的圆锥的大小。 我需要让它更长并且向负z轴方向生长,而我发现方向是负和正的。
我知道原因是圆锥体的缩放轴放在里面了,所以任何人都可以告诉我如何在threejs中更改网格的缩放轴?
【问题讨论】:
标签: javascript three.js
//CYLINDER
var cyl_material = new THREE.MeshBasicMaterial( { color: 0xff0000 } );
var cyl_width = 1;
var cyl_height = 5;
// THREE.CylinderGeometry(bottomRadius, topRadius, height, segmentsRadius,
segmentsHeight, openEnded )
var cylGeometry = new THREE.CylinderGeometry(cyl_width, cyl_width, cyl_height, 20, 1, false);
// translate the cylinder geometry so that the desired point within the
geometry is now at the origin
cylGeometry.applyMatrix( new THREE.Matrix4().makeTranslation( 0, cyl_height/2, 0 ) );
var cylinder = new THREE.Mesh(cylGeometry, cyl_material);
scene.add( cylinder );
【讨论】: