http://mrtn.ch/3D/13_06_27_gui_03.html
サンプルファイルの分析を開始しましたが、dat gui スライダーを使用して球体の半径を適切に指定する方法を知りたいと思っています。スライダーを動かすことはできますが、球は初期半径を維持します。コードの何が問題になっていますか?
ご協力いただきありがとうございます!
http://mrtn.ch/3D/13_06_27_gui_03.html
サンプルファイルの分析を開始しましたが、dat gui スライダーを使用して球体の半径を適切に指定する方法を知りたいと思っています。スライダーを動かすことはできますが、球は初期半径を維持します。コードの何が問題になっていますか?
ご協力いただきありがとうございます!
SphereGeometry は、作成時に radius パラメーターのみを使用します。後で変更する組み込みの方法はありません。ジオメトリの頂点を手動で変更するか、新しい半径で新しい SphereGeometry を作成する必要があります。
または、単に球をスケーリングすることもできます。updatesphere() 関数で、次のようにしてみてください。
radius = parameters.radius;
var scale = radius * 0.1; // adjust the multiplier to whatever
sphere.scale.x = scale;
sphere.scale.y = scale;
sphere.scale.z = scale;