【问题标题】:How can I change the cone scale pivot in threejs? [duplicate]如何更改threejs中的锥形刻度枢轴? [复制]
【发布时间】:2017-04-20 11:13:55
【问题描述】:

我需要调整由 THREE.CylinderGeometry 创建的圆锥的大小。 我需要让它更长并且向负z轴方向生长,而我发现方向是负和正的。

我知道原因是圆锥体的缩放轴放在里面了,所以任何人都可以告诉我如何在threejs中更改网格的缩放轴?

【问题讨论】:

    标签: javascript three.js


    【解决方案1】:
    //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 );
    

    【讨论】:

      猜你喜欢
      • 2020-05-29
      • 1970-01-01
      • 2016-06-07
      • 1970-01-01
      • 2021-10-29
      • 1970-01-01
      • 1970-01-01
      • 2020-03-29
      • 2015-12-29
      相关资源
      最近更新 更多