在运行时调整THREE.CubeGeometry的大小

时间:2013-05-30 12:26:53

标签: three.js

我正在使用Three.JS r58,我想在屏幕上调整CubeGeometry对象的大小。

我尝试过的一种方法是,在需要调整大小时,删除受影响的多维数据集并添加一个更新的维度。此过程有效,但它会大大减慢可视化速度。我想知道是否有办法使用Three.js动态调整CubeGeometry的大小,而不是删除/添加一个新的。 jsfiddle的样本很受欢迎。

1 个答案:

答案 0 :(得分:3)

在网格上调用.scale.set(x, y, z)(请参阅this ticket)。

最初scale设置为(1, 1, 1)(请参阅Object3D的构造函数,Mesh的父类。您需要在所需的维度中按所需的百分比增加这些值。

this fiddle中,我使用.scale.set(1.5, 1.5, 1.5)将所有方向的多维数据集增加50%。