Three.js如何动态更改SplineCurve3

时间:2014-09-30 20:35:40

标签: three.js

我想更新SplineCurve3的点并沿其路径放置和移动对象。 目前,每当我更改其中一个点时,我都会创建一个新的样条线。之后我使用.getPoint(i)重新排列所有对象。它有效,但感觉效率不高。

是否可以更新现有样条线?是否可以直接访问插值点?或者我应该使用完全不同的方法?我今天刚刚开始使用three.js,所以也许我正在咆哮错误的树。

谢谢, 阿明

1 个答案:

答案 0 :(得分:1)

您似乎可以更改points SplineCurve3成员,而无需创建新的SplineCurve3;见http://jsfiddle.net/epjfczz8/。你仍然需要更新所有物体的位置 - 可能无处可去。

我不确定你的意思是"直接访问内插点,"但也许查看THREE.Curve的来源会有所帮助吗?它很容易理解。