6

Three.JS r58 を使用しており、画面上の CubeGeometry オブジェクトのサイズを変更したいと考えています。

私が試したアプローチの 1 つは、サイズ変更が必要な場合に、影響を受けるキューブを削除し、寸法が更新された新しいキューブを追加することです。このプロセスは機能しますが、視覚化が大幅に遅くなります。新しいものを削除/追加するのではなく、Three.js を使用して CubeGeometry のサイズを動的に変更する方法があるかどうかを知りたいです。jsfiddle のサンプルは大歓迎です。

4

1 に答える 1

3

.scale.set(x, y, z)メッシュを呼び出します (このチケットを参照してください)。

最初にscaleは に設定されます (の親クラスであるObject3D(1, 1, 1)のコンストラクターを参照してください)。必要なディメンションで、必要なパーセンテージ スケールでこれらの値を増やしたいと思うでしょう。Mesh

このフィドルでは、 を使用して立方体をすべての方向に 50% 増やし.scale.set(1.5, 1.5, 1.5)ます。

于 2013-05-30T13:37:56.860 に答える