APIが発表されました。Unityで使えるサンプルプロジェクトも公開されたので早速使ってみたのですが、これがものすごく良い!!画期的すぎていろいろ夢が広がります。System)は、Immersalなどが公開されていました。利用するには、位置合わせをしたい場所の写真を自分で大量に撮影し、マップを作成する必要がありました。Viewに公開されている場所なら自分でマップを生成することなしに、あらゆる場所で正確な位置合わせが行えてしまうわけです。Viewに公開されていない場所、例えば屋内などのプライベートな場所や機密性の高い場所で使用するには、Immersalなどマップを自分で作成できるサービスが依然として必要になります。APIの精度では足りない場合は同じく自分でマップを作ることができるサービスが必要ですね。サンプルを動かすまずは、SDKとサンプルプロジェクトが動作する状態にします。APIを使うためのKeyを取得する方法を含めて、必要下記ページにとてもわかりやすくまとまっています。APIをUnityで使ってみるzenn.devサンプルのGeospatialシーンや公式ドキュメントを見ていくと大体の使い方が見えてきます。き」がかなり正確にわかる、ということです。これは高精度で高価な外付けのGPS(GNSS)を使ってもなかなか難しかったことで、これがスマホ単体で正確に速くわかってしまうのが本当に画期的です。指定してオブジェクトを配置する、という機能もとても便利です。これまでは端末の緯度経度が正確に分かったとしても、そこを基準にしてオブジェクトを配置するためには、面倒な緯度経度とUnity座標系の変換が必要でした。きからUnity座標を簡単に算出してオブジェクトを配置することができます。サンプルのGeospatialController.csで、オブジェクトを配置するメソッドを見てみましょう。簡単に取得できることがわかります。繰り返しになりますが、スマホ単体で正確にこの値が取得できるのは本当に素晴らしいです。オブジェクトを配置するために、PlaceGeospatialAnchorを呼び出しています。false;}AnchorManager.AddAnchorに、端末の位置から作ったGeospatialAnchorHistoryを渡すことによってアンカーを作成し、そのアンカーのtransformを使ってPrefabをInstantiateしています。これだけで、指定した緯度経度の位置にオブジェクトを配置できてしまうわけです。ナビアプリを作るサンプルを拡張して、ARナビアプリを作ってみました。APIの結果から道順の情報(ナビを行う緯度経度)を取り出して配置すれば作れます。Studioの自動生成機能で作ったクラスで、JsonConvert.Deserializeを行うと簡単です。この辺の基本機能が有名ではないようなので紹介しておこうかと思います。...qiita.com高度問題しかしながら、アンカーを配置する際に1点問題があります。いま端末がある緯度・経度・高度は簡単に取得できますが、オブジェクトを遠くに配置する場合、そこの高度は何を指定すればいいのでしょうか?単純化して、いまの端末の高さと同じ値を指定することも場合によってはアリですが、そうすると、地面の高さが違うので地面に埋まったり空中に浮いたりしてしまいます。ドキュメントには、遠くのものは緯度経度から標高を求めよう、とあり、その方法が記載されています。Developersdevelopers.google.com仕組み的には、緯度経度で異なる「ジオイド」と「標高」を組み合わせて算出を行います。算出方法はドキュメントに記載されているものの他、幾つもやり方がありそうなのですが、今回はたぬ福さんに教えてもらったジオイドと標高を求める国土地理院のAPIを使用しました。2022上記ツイートにあるように、ジオイドと標高の値を緯度経度から算出し、足し算することでAddAnchorに指定する高度を求めています。いろいろな要素があるので完全に正確ではなさそうなのですが、いまのところ自然に表示できています。APIは本当に強力です。3、大幅に機能拡張されて衝撃を受けました。3の新機能のサンプルを...記事を読む[Unity]Task/async/awaitを理解する(したい)もう何千番煎じか分かりませんが、Taskまわりについて自分のメモがわりに書いておきます。この話題についてはたくさんのいい情報があるのでそ...記事を読む[Unity]オブジェクトの回転を合わせる方法(ARマーカー等)前回、基本的なオブジェクトの親子関係と、AR/VRでのサンプルについてブログを投稿しました。今回もUnityを使う上での基本的な内容であ...記事を読むMac版Unity:Android実機で動作させた時のメモAndroidはapkを配布するだけで他の人に製作中のものを見せられるので、iOSよりも簡単に共有できていいですね。ARKitで3Dモデルを読み込んで表示する方法を調査しました。今回はAndro...記事を読む冬休みに6d.ai触ってみたメモ2018~2019年の年末年始休暇を使って、スマホ単眼カメラで空間認識ができるSDK、6d.aiを触ってみたのでメモを残しておきます。...記事を読むWordPress設定続きVPSと一緒にWordPressも移設したのですが、とりあえず移設しただけでほとんど設定をしていなかったので続きです。MRTK2.7)MRTKはiOSやAndroidで動かすことも可能です。コメントをキャンセルメールアドレスが公開されることはありません。独立型戦闘支援ブログ.。