Привет, решаю задачку по three.js у меня есть массив с нормальными вершинами то есть изначально нормальная геометрия, я создал второй массив с рандомными координатами из 1 массива, теперь при помощи tween.js мне нужно рандомный массив вернуть в исходное соостояние, как это сделать пока не представляю(
новые координаты создал следующим способом
function explode() {
var count = 0;
var dir = 1400;
model.vertices.forEach(function(v) {
v.x += (avgVertexNormals[count].x * v.velocity) * dir;
v.y += (avgVertexNormals[count].y * v.velocity) * dir;
v.z += (avgVertexNormals[count].z * v.velocity) * dir;
count++;
});
model.verticesNeedUpdate = true;
}
в tween.js все просто: пример из документации:
var coords = {
x: 0,
y: 0
};
var tween = new TWEEN.Tween(coords)
.to({
x: 100,
y: 100
}, 1000)
.onUpdate(function() {
console.log(this.x, this.y);
})
Сборка персонального компьютера от Artline: умный выбор для современных пользователей