Three.js SplineCurve3 bez zaokrąglonych krawędzi lub zamiennik LineCurve3

Chcę na przykład utworzyć CurvePath

var spline = new THREE.SplineCurve3([
    new THREE.Vector3(0, 0, 0),
    new THREE.Vector3(1, 0, 0),
    new THREE.Vector3(1, 1, 0),
]);

i wyślę cząstkę wraz ze ścieżką używając (javascript psuedocode)

var t = 0;

function update(){
    t = t + 0.05;
    particle.position = spline.getPointAt(t)
}

Jednak chcę, aby krzywa splinek nie tworzyła miękkich zagięć na krawędziach kształtu, więc dla kształtu powyżej cząstka będzie obracać się pod kątem prostym w punkcie(1, 0, 0).

Wiem, że powinno to zostać wdrożone wLineCurve3 czy coś, ale dla wszystkich innych krzywych z wyjątkiemSplineCurve3, getPoint() nie jest zaimplementowany.

Im używam TRZY r59.

questionAnswers(1)

yourAnswerToTheQuestion