From 8d992641bf0f05f6dc46c457ba37b98fc79205b2 Mon Sep 17 00:00:00 2001 From: lviguier Date: Wed, 24 Jan 2024 15:57:56 +0100 Subject: [PATCH] trails: fix first trail segment not drawn --- hrt/prefab/l3d/Trails.hx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/hrt/prefab/l3d/Trails.hx b/hrt/prefab/l3d/Trails.hx index 350fb860f..ba70f9275 100644 --- a/hrt/prefab/l3d/Trails.hx +++ b/hrt/prefab/l3d/Trails.hx @@ -254,7 +254,6 @@ class TrailObj extends h3d.scene.Mesh { var statusText : h2d.Text; public function addPoint(t : TrailHead, x : Float, y : Float, z : Float, orient : TrailOrientation, w : Float) { - var ux : Float = 0.0; var uy : Float = 0.0; var uz : Float = 0.0; @@ -710,7 +709,8 @@ class TrailObj extends h3d.scene.Mesh { if (prev != null ) { - var spd = cur.len / hxd.Math.max((cur.lifetime - prev.lifetime), 1.0/maxFramerate); + var d = new h3d.Vector(prev.x, prev.y, prev.z) - new h3d.Vector(cur.x, cur.y, cur.z); + var spd = d.length() / hxd.Math.max((cur.lifetime - prev.lifetime), 1.0/maxFramerate); if (spd < prefab.maxSpeed && spd > prefab.minSpeed) { if (numVertsIndices + 6 > currentAllocatedIndexCount) break; @@ -726,7 +726,6 @@ class TrailObj extends h3d.scene.Mesh { numVertsIndices += 3; } - } currentIndex += 2;