Three.js SplineCurve3 ohne runde Kanten oder LineCurve3-Ersatz

Ich möchte zum Beispiel einen CurvePath erstellen

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

und ich sende ein Partikel zusammen mit dem Pfad mit (Javascript psuedocode)

var t = 0;

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

Ich möchte jedoch, dass die Spline-Kurve keine weichen Biegungen an den Kanten der Form erzeugt, sodass sich die Form oberhalb des Partikels am Punkt im rechten Winkel dreht(1, 0, 0).

Ich weiß, dass dies implementiert werden sollteLineCurve3 oder so, aber für alle anderen Kurven außer fürSplineCurve3, getPoint() ist nicht implementiert.

Ich benutze drei R59.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage