gdvrpn/VRPN_Receiver.gd

19 lines
482 B
GDScript3
Raw Normal View History

extends Node3D
class_name VRPN_Receiver
2025-07-01 09:20:29 +02:00
@export var tracker_name : String = "Tracker0"
@export var tracker_sensor : int = 0
func _on_pos_quat(tracker_data : Dictionary):
2025-07-01 09:20:29 +02:00
if tracker_data['tracker'] == tracker_name and tracker_data['sensor'] == tracker_sensor:
self.global_position = tracker_data['position']
# okay, Godot transformation stack is weird! Why would anybody expose
self.global_rotation = tracker_data['rotation'].get_euler()
print(tracker_data)