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.