Я использую Wikitude (на Android с API-интерфейсом Javascript), чтобы показать прозрачное видео внутри опыта AR. У меня нет маркера, на котором помещается мое видео. Это видео имеет свои координаты (относительно позиции пользователя), и я хочу разместить его в точном положении, чтобы пользователь мог видеть его, когда его устройство указывает на это направление.Wikitude AR.RelativeLocation, как увеличить точность гироскопа?
Для этого я использовал объект AR.RelativeLocation и поместил VideoDrawable в определенную позицию.
// 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]
}
});
Проблема в том, что видео нестабильно вообще. Когда я поворачиваю свое устройство, я вижу видео примерно на своем месте, но оно не фиксировано: оно движется после моих движений камеры на некоторое время, как если бы оно было помещено с помощью датчика движения, а не гироскопа. Есть ли возможность стабилизировать его?
Документ говорит, что для свойства [hardware.sensors.enabled] (http://www.wikitude.com/external/doc/documentation/latest/Reference/JavaScript%20API/classes/hardware.html#property_sensors. включено): * Управляет, если датчики активны или нет. Датчики включают GPS, мангеттометр, акселерометр и ** гироскоп **. * – Massimo
Спасибо за сообщение об этом, это проблема в документации. Это относится только к iOS, где используется гироскоп. – Alex
Хорошо спасибо! Планируете ли вы использовать его в будущем на устройствах, оснащенных гироскопом? – Massimo