三个js用dat gui改变球体的半径?

时间:2013-06-27 10:57:13

标签: three.js webgl

http://mrtn.ch/3D/13_06_27_gui_03.html

开始分析示例文件,现在我想知道如何使用dat gui滑块正确地对齐我的球体半径。我可以移动滑块,但球体保持初始半径。我的代码出了什么问题?

感谢您的帮助!

1 个答案:

答案 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;