0
我需要调整由THREE.CylinderGeometry创建的锥体。 我需要使它更长,并且朝向负Z轴方向发展,而我发现方向既是负面的,也是正面的。如何更改threejs中的圆锥体转轴?
我的确知道原因是圆锥体的缩放枢轴放在里面,所以任何人都可以告诉我如何在三个j中改变网格的缩放枢轴?
我需要调整由THREE.CylinderGeometry创建的锥体。 我需要使它更长,并且朝向负Z轴方向发展,而我发现方向既是负面的,也是正面的。如何更改threejs中的圆锥体转轴?
我的确知道原因是圆锥体的缩放枢轴放在里面,所以任何人都可以告诉我如何在三个j中改变网格的缩放枢轴?
//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);