Ich benutze Wikitude (auf Android mit den Javascript APIs), um ein transparentes Video innerhalb der AR Erfahrung zu zeigen. Ich habe keinen Marker, auf dem mein Video steht. Dieses Video hat seine Koordinaten (relativ zur Position des Benutzers) und ich möchte es an einer genauen Position platzieren, so dass der Benutzer es sehen kann, wenn sein Gerät in diese Richtung zeigt.Wikitude AR.RelativeLocation, wie kann man die Gyroskoppräzision erhöhen?
Um das zu tun, habe ich ein AR.RelativeLocation-Objekt verwendet und ein VideoDrawable an einer bestimmten Position platziert.
// the location
var location = new AR.RelativeLocation(null, 5, 5, 0);
// the video
var video = new AR.VideoDrawable("assets/transparentVideo.mp4", 5, {
scale: {
x: 1,
y: 1,
z: 1
},
isTransparent: true,
onLoaded: this.worldLoaded
});
video.play(0) // the video starts immediately
// the GeoObject showing the video
var obj = new AR.GeoObject(location, {
drawables: {
cam: [video]
}
});
Das Problem ist, dass das Video überhaupt nicht stabil ist. Wenn ich mein Gerät drehe, sehe ich das Video ungefähr auf seiner Position, aber es ist nicht fixiert: es bewegt sich nach meinen Kamerabewegungen für eine Weile, als ob es mit dem Bewegungssensor und nicht mit dem Gyroskop platziert würde. Gibt es eine Möglichkeit, es zu stabilisieren?
Das Dokument sagt, für die Eigenschaft [hardware.sensors.enabled] (http://www.wikitude.com/external/doc/documentation/latest/Reference/JavaScript%20API/classes/hardware.html#property_sensors. aktiviert): * Steuert, ob die Sensoren aktiv sind oder nicht. Die Sensoren umfassen GPS, Mangetometer, Beschleunigungsmesser und ** Gyroskop **. * – Massimo
Vielen Dank für die Meldung, dies ist ein Problem in der Dokumentation. Dies gilt nur für iOS, wo der Gyro verwendet wird. – Alex
Ok danke! Planen Sie, es in Zukunft auf Geräten mit einem Gyroskop zu verwenden? – Massimo