Я хочу создать CurvePath, напримерThree.js SplineCurve3 без закругленных краев или замены LineCurve3
var spline = new THREE.SplineCurve3([
new THREE.Vector3(0, 0, 0),
new THREE.Vector3(1, 0, 0),
new THREE.Vector3(1, 1, 0),
]);
и я вышлю частицы вместе с путем, используя (JavaScript psuedocode)
var t = 0;
function update(){
t = t + 0.05;
particle.position = spline.getPointAt(t)
}
Однако я хочу, чтобы splinecurve не создавал мягкие изгибы по краям формы, поэтому для формы над частицей будет поворачиваться под прямым углом в точке (1, 0, 0)
.
Я знаю, что это должно быть реализовано в LineCurve3
или что-то в этом роде, но для всех остальных кривых, кроме SplineCurve3
, getPoint()
не реализовано.
Im using THREE r59.
прекрасно работает, спасибо. –
Моя реализация TRHEE.Path3 на основе вашего комментария в Typcript: https://gist.github.com/calvin/ffc992a541d2e12b7936911c0ef989b4 –