【问题标题】:JavaScript three.js 3d engine: how to make object bigger by 20%?JavaScript three.js 3d 引擎:如何让物体变大 20%?
【发布时间】:2011-12-22 22:20:43
【问题描述】:

我有一个对象:

planeWall=new THREE.Mesh(new THREE.PlaneGeometry(10,5,1,1), material);

然后我想让它更大,比如说,20%
所以我尝试了:

planeWall.geometry=new THREE.PlaneGeometry(12,6,1,1);

但失败了,调试器说:

TypeError: Cannot read property 'radius' of null

有没有人有这方面的经验?

【问题讨论】:

    标签: javascript 3d three.js


    【解决方案1】:

    或者类似于库卡的回答

    planeWall.scale.multiplyScalar(1.2);
    

    这个想法是变换属性(位置、旋转、缩放)是Vector3 实例,因此您可以使用提供的方法轻松变换网格。

    【讨论】:

      【解决方案2】:

      试试planeWall.scale.set(1.2,1.2,1.2);

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-30
        • 1970-01-01
        • 2015-09-20
        相关资源
        最近更新 更多