Three.js SplineCurve3 sem bordas arredondadas ou substituição de LineCurve3
Eu quero criar um CurvePath por exemplo
var spline = new THREE.SplineCurve3([
new THREE.Vector3(0, 0, 0),
new THREE.Vector3(1, 0, 0),
new THREE.Vector3(1, 1, 0),
]);
e vou enviar uma partícula junto com o caminho usando (javascript psuedocode)
var t = 0;
function update(){
t = t + 0.05;
particle.position = spline.getPointAt(t)
}
No entanto, eu quero que a splinecurve não crie curvas suaves nas bordas da forma, então, para a forma acima, a partícula irá girar em um ângulo reto no ponto(1, 0, 0)
.
Eu sei que isso deve ser implementado emLineCurve3
ou algo assim, mas para todas as outras curvas, exceto paraSplineCurve3
, getPoint()
não está implementado.
Estou usando TRÊS r59.