私はWikitude(AndroidのJavascript APIを使用しています)を使用して、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