2017-02-06 17 views
0

我使用Wikitude(使用Javascript API在Android上)在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] 
    } 
}); 

問題是視頻不穩定。當我打開設備時,我看到視頻大概位於其位置,但不是固定的:它跟隨我的相機移動一會兒,好像它會通過使用運動傳感器而不是陀螺儀放置。有沒有可能穩定它?

回答

0

Wikitude Android SDK目前不使用陀螺儀,而是加速度計和指南針的組合來計算方向。也沒有辦法改變準確性。你可以嘗試校準你的指南針,如下所述:https://support.google.com/maps/answer/6145351?hl=en或在這裏:https://android.stackexchange.com/questions/10145/how-can-i-calibrate-the-compass-on-my-phone,並儘量保持距離,以便像其他電子設備一樣影響指南針精度。

+0

該文件說,爲財產[hardware.sensors.enabled](http://www.wikitude.com/external/doc/documentation/latest/Reference/JavaScript%20API/classes/hardware.html#property_sensors。啓用):*控制傳感器是否激活。傳感器包括GPS,測量儀,加速度計和**陀螺儀**。* – Massimo

+1

感謝您報告此問題,這是文檔中的問題。這僅適用於使用陀螺儀的iOS。 – Alex

+0

好的,謝謝!你打算將來在配備陀螺儀的設備上使用它嗎? – Massimo