カメラ、コンパス、ロケーションなどのミニ「AroundMe」を開発しようとしています。場所の画像を画面に表示したいのですが。今のところ、私は自分の位置と方向をコンパスで把握しています。表示したい場所の位置をどうやって決めるのか知りたいのですが。
ご協力いただきありがとうございます ;)
カメラ、コンパス、ロケーションなどのミニ「AroundMe」を開発しようとしています。場所の画像を画面に表示したいのですが。今のところ、私は自分の位置と方向をコンパスで把握しています。表示したい場所の位置をどうやって決めるのか知りたいのですが。
ご協力いただきありがとうございます ;)
Once you have relative distance and bearing, which you can determine from two points in the same coordinate space using algorithms found on this page, figuring out where a known coordinate is with respect to a known viewpoint is basically a perspective projection, the math is outlined on this Wikipedia article. The rotation of the camera is given by the compass, and the tilt by the accelerometer (the position is of course, GPS).
I'm trying to find a better document - there are a couple of extra things to consider - like the camera parameters etc, but this is a good starting point.
If it's too involved (like if you're not comfortable with rotation matrices) we can break it right down to the simple trig.
iPhone ARKitプロジェクトのコードはこれを実行し、さらに多くのことを実行します。あなたは彼らの完全なライブラリを使うことができないかもしれませんが、それは拡張現実の主題に関する素晴らしい参考資料です。
JunaioでロケーションベースのARアプリを作成できます。ARブラウザです。自由に使用およびデプロイできます(カスタムアプリではなく、Junaioである場合)。
3DARをチェックしてください。これにより、ARビューをMKMapViewアプリに非常に簡単に追加できます。このプロセスに関するビデオチュートリアルといくつかのサンプルコードが、3DARサイトwww.3dar.usにあります。