From c20d71f04320d10ea1e28e01f41efd24d8f62e89 Mon Sep 17 00:00:00 2001 From: Jonas Reith Date: Wed, 26 Aug 2026 21:32:08 +0200 Subject: [PATCH] Billboard POI sprites so they face the camera on rotation poi.tscn/poi_gate.tscn's AnimatedSprite3D had no billboard mode set (default: disabled, fixed orientation in world space), so POI markers would appear to rotate/distort as the step-rotating camera moved around them. Set billboard = 2 (Y-locked), matching the convention already used for the player's own AnimatedSprite3D. Verified headless: POI, Ort1, and GateToCenter instances all report billboard mode 2 at runtime. --- poi.tscn | 1 + poi_gate.tscn | 1 + 2 files changed, 2 insertions(+) diff --git a/poi.tscn b/poi.tscn index 4dfd58e..6cf459a 100755 --- a/poi.tscn +++ b/poi.tscn @@ -28,6 +28,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.6096671) shape = SubResource("SphereShape3D_gwpk6") [node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="." unique_id=1205831120] +billboard = 2 sprite_frames = SubResource("SpriteFrames_0surh") [node name="StaticBody3D" type="StaticBody3D" parent="." unique_id=1488376384] diff --git a/poi_gate.tscn b/poi_gate.tscn index b927b7f..659458d 100644 --- a/poi_gate.tscn +++ b/poi_gate.tscn @@ -28,6 +28,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.6096671) shape = SubResource("SphereShape3D_gate") [node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="."] +billboard = 2 sprite_frames = SubResource("SpriteFrames_gate") [node name="StaticBody3D" type="StaticBody3D" parent="."]