LoginSignup
17
15

More than 5 years have passed since last update.

Amazon Sumerianを使ってAR表示(ARKit)

Posted at

Amazon Sumerianが一般公開されましたのでチュートリアルを元にAR表示を行ってみました。
チュートリアルの通りにやったのにうまくいったりいかなかったりなので、上手く行った例として書くことにしました。

シーン作成

AWSサービス一覧の中に既にSumerianがありますので、それを選択すると
以下のような画面に遷移します。
Augmented Realityのテンプレートを選択しシーンを新規作成します。

スクリーンショット 2018-05-17 14.35.38.png

作るとこんな画面に遷移します。

スクリーンショット 2018-05-17 14.36.33.png

Droneオブジェクトの追加

画面中央上部のImport Assetsをクリックすると以下のような画面に遷移します。

スクリーンショット 2018-05-17 14.38.00.png

Droneを選択しインポートします。

スクリーンショット 2018-05-17 15.43.42.png

私は最初どうにもうまくインポートできなかったのですが
上記のスクリーンショットのようになっていればインポート成功です。

で、drone.fbxのところをドラッグし、上部ペインのARAnchorのところでドロップすると
以下のような画面になります。

スクリーンショット 2018-05-17 14.59.17.png

公開する

スクリーンショット 2018-05-17 15.18.41.png

ここのPublishをクリックします。

スクリーンショット 2018-05-17 15.19.55.png

完了するとこんな風になります。

アプリ側

まずgithubからサンプルをダウンロードします。
https://github.com/aws-samples/amazon-sumerian-arkit-starter-app

プロジェクトを開き、ViewController.swiftの20行目を書き換えます。
Publishの際に発行されたURLを入れるのですが、末尾に/?arMode=trueを追加してください。

ViewController.swift
private let sceneURL = URL(string: "https://us-west-2.sumerian.aws/xxxxxxxxx.scene/?arMode=true")!

で実行し、正常に動くとこんな風に表示されます。
最初下ばかり見ていたのでドローン出ないなーと思ってましたが、上に向けると表示されていました。

下にちらっと見えているCubeはSumerianではなくアプリ側のサンプルコードから表示されたものです。
ViewController.swiftの59〜63行目

IMG_7787.PNG

エラー等

Cannot read property 'dependencies' of undefined.

スクリーンショット 2018-05-17 14.47.54.png

私の場合はSceneをブラウザごと一旦閉じて、開き直したら直りました。

Sumerianすごいっす。アプリ側はframeworkやSDK不要でURLを渡すだけ。
ほとんど全部Webで完結してしまっています。
AR,VR限定ですがUnity不要になるのでしょうか?期待。

参考

17
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
15