http://mrtn.ch/3D/13_06_27_gui_03.html
开始分析示例文件,现在我想知道如何使用dat gui滑块正确地对齐我的球体半径。我可以移动滑块,但球体保持初始半径。我的代码出了什么问题?
感谢您的帮助!
答案 0 :(得分:3)
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;