mirror of
https://github.com/overte-org/overte.git
synced 2025-05-29 12:30:29 +02:00
Test script that displays tracking data from Vive.TrackedObjects
This commit is contained in:
parent
d47c040768
commit
0e63f97f77
1 changed files with 36 additions and 0 deletions
36
scripts/developer/tests/viveTrackedObjects.js
Normal file
36
scripts/developer/tests/viveTrackedObjects.js
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
|
||||||
|
var TRACKED_OBJECT_POSES = [
|
||||||
|
"TrackedObject00", "TrackedObject01", "TrackedObject02", "TrackedObject03",
|
||||||
|
"TrackedObject04", "TrackedObject05", "TrackedObject06", "TrackedObject07",
|
||||||
|
"TrackedObject08", "TrackedObject09", "TrackedObject10", "TrackedObject11",
|
||||||
|
"TrackedObject12", "TrackedObject13", "TrackedObject14", "TrackedObject15"
|
||||||
|
];
|
||||||
|
|
||||||
|
function init() {
|
||||||
|
Script.update.connect(update);
|
||||||
|
}
|
||||||
|
|
||||||
|
function shutdown() {
|
||||||
|
Script.update.disconnect(update);
|
||||||
|
|
||||||
|
TRACKED_OBJECT_POSES.forEach(function (key) {
|
||||||
|
DebugDraw.removeMyAvatarMarker(key);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
var WHITE = {x: 1, y: 1, z: 1, w: 1};
|
||||||
|
|
||||||
|
function update(dt) {
|
||||||
|
if (Controller.Hardware.Vive) {
|
||||||
|
TRACKED_OBJECT_POSES.forEach(function (key) {
|
||||||
|
var pose = Controller.getPoseValue(Controller.Hardware.Vive[key]);
|
||||||
|
if (pose.valid) {
|
||||||
|
DebugDraw.addMyAvatarMarker(key, pose.rotation, pose.translation, WHITE);
|
||||||
|
} else {
|
||||||
|
DebugDraw.removeMyAvatarMarker(key);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
init();
|
Loading…
Reference in a new issue