BLOGSpeee開発陣による技術情報発信ブログです。Conferenceに参加するため、カリフォルニア州サンノゼに来ています。今回のWWDCではAR関連のセッションがとても充実しており、個人的にもARKit2の進化はとても面白いものだったので、それぞれのセッションを紹介します。2developer.apple.comまずはこのセッションを見るとARKit2のアップデートについて理解しやすいです。最低限の機能のみが実装されていたARKit1に対して、ARKit2では以下の機能が追加されています。Enhancement顔認識の向上。Texturingは従来のARアプリの体験を向上するアップデートです。他の項目もARの体験を良くするものではありますが、これらのアップデートによってARを使うアプリにもうひとつ別の方向性がもてるようになりました。このセッションでは例として、視線を動かしてプレイするゲームが登場しています。そのゲームでは視線を検出するためにカメラを使用しているものの、カメラ映像のプレビューは表示せず、あくまで入力インターフェースとしてのみARKitを使っています。このように、ARKit2で登場した機能を使うと、iPhoneの位置や姿勢、周囲の画像や物体、そしてユーザーの顔などを使ってアプリを操作することができるようになります。AirDropを使ったことがある方はわかると思いますが、AirDropは「誰にファイルを送るのか」「その人が持っているiPhoneの名前は何か」ということを考えて使わないといけません。iPhone同士の距離がわかるのならば、そのような心配は不要で、単に隣のiPhoneに送信すれば良いということになります。ARはゲームや展示などに使われることが多いのですが、私はこちらの、AR技術を使ったアプリも楽しみに思っています。Gamedeveloper.apple.comARKit2を使ったSwiftShotというゲームがどのように作られたか説明するセッションです。Mapsを使って複数の端末間で同じAR空間を共有する、マルチプレイのゲームです。Programに加入している人はぜひ遊んでみてください。ソースコードはこちらからダウンロードできます。Documentation会場にもデモ機が設置され、最終日には参加者対抗トーナメントが行われました。私も参加したのですが、1回戦で敗退して、ARKitロゴのバッジだけ手に入れました。ARKitバッジさて、SwiftShot自体はARKitとその他のフレームワークの仕組みを組み合わせて作られている、仕組みとしては単純なアプリです。端末間での通信量の制約から、どの情報をどれだけ送るかといったことを工夫する必要があり、SwiftShotでは独自のCodableプロトコルを作成して不要な情報を削減しています。会場では常に同じ場所でデモが行われるので、iBeaconを設置して、作成済みのWorldMapを配信するなどのトリックも行なっています。マルチプレイARゲームを作るときに非常に参考になるセッションでした。Look機能に関するセッションです。LookはファイルアプリやSafari上で、3DオブジェクトをARで表示できる機能です。Lookに適した3Dモデルを作成するかについて説明されています。Safariに搭載されるので、今後はARアプリを作らなくても3Dモデルさえ作ってwebページに載せればARコンテンツを体験してもらえるというのは大きいです。Experiencesdeveloper.apple.com開発者がARアプリケーションを作る際に気をつけるべきポイントとベストプラクティスを説明するプレゼンですが、ARの体験を良くするためにAppleがいかに注力しているかがよくわかるセッションです。内容としては、前半にARアプリを作る上で注意すべき部分、後半にARに表示する3Dモデル作成のtipsが説明されます。一般に、ARやVRというものはいかに現実に近づけられるかという軸でその質が語られますが、「遠くからでも、真横から見ても、文章がカメラに正対するのでちゃんと読める」という部分に関しては現実世界よりも使いやすいとさえ言えると思います。Interfacesもアプリの体験に関するとても良いセッションです。Apple製品の「ぬるぬる動く感じ」が何であるのか、どのように実装されているのか説明されています。developer.apple.com最後にARKit2から、ARは表現の手法というだけではなく、様々な応用が効くようになりました。ARを使ったゲームも、表現能力が上がったりマルチプレイが可能になったことで、さらにできることが増えています。開催しました!こんにちは!エンジニア組織推進室の中野です。Speeeでは、半年...2017-10-03画像から光源を推定するデジタルコンサルティング事業部のduenoです。(1日目)こんにちは。開発基盤部兼ヌリカエエンジニアの森岡です。参加してきました月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。