我在HTML中设置了一个滑块,滑块的值从1到2不等,当我把滑块的值设置为1时,我想把波前的坐标设置为arrayMin描述的坐标,当滑块设置为2时,我想把波前的坐标设置为arrayMin描述的坐标。
man是我在threejs中使用OBJLoader加载obj的变量名。
function render(time)
{
let valueOfSlider = document.getElementById('mySlider').value
scene.remove(man)
if (valueOfSlider == 1){
console.log("I want arrayMin to be set")
man.children[0].geometry.attributes.position.array=Float32Array.from(arrayMin)
}
else
{
console.log("I want array Max to be set")
man.children[0].geometry.attributes.position.array=Float32Array.from(arrayMax)
}
scene.add(man)
controls.update()
renderer.render(scene,camera)
requestAnimationFrame(render)
}
第一条评论成功了,即把needsUpdate设置为true。