8th Wall Lightship VPSでどこまで巨大な建造物をWayspotにできるのか?検証してみた

※この度、8th WallのLightship VPSの検証について寄稿いただきました。

8th WallのLightship VPSで、

・巨大な建造物をWayspotとして登録する
・巨大なモデルを表示する

ことがどこまで可能か、検証してみました。

今回は前半の、巨大建造物を使った検証についてまとめます。

どれくらいのサイズの建造物をWayspotとして登録できる?

公式のドキュメントによれば、

Scanned VPS-activated locations should be no larger than a 10-meter diameter around the location.

つまり、周囲の直径 10 メートルを超えないようにする必要がある、と言われています。
これ以上大きなスポットを登録してみたら、どうなるでしょうか?

検証

検証に使った建造物

表示モデル

実際に登録してわかったこと

スキャン範囲の10mを守るべし

まず、こちらは検証建造物の内最大の勝利の門のスキャンの様子です。

全景をカメラに収めてスキャンするために、最初は遠くから撮ってみました。
しかしそうすると、手前の部分しかスキャンすることができず、Wayspotにしたい門そのものをスキャンできないことがわかりました。

IMG20230127153117.jpg (2.5 MB)

近づいて、門の真下から見上げるようにスキャンした様子がこちらです。
目一杯腕を伸ばしてみたものの、上の方までスキャンすることができませんでした。

このことから、恐らく精度を上げる目的で、カメラから最大10mくらいの範囲までしかスキャンできないようになっているのではないか、と考えられます。

IMG20230127153701.jpg (2.2 MB)

こちらは、高さ10m以下の噴水です。

IMG20230205152043.jpg (4.1 MB)

しかし、実際スキャンしてみたところ、中心のオブジェクトの上部をうまくスキャンすることができませんでした。

噴水の囲いの外側から撮影したため、カメラの位置から噴水のてっぺんまでの距離が10mを超えてしまい、うまく撮影できなかったのではないか、と考えられます。

やはりスキャンする時は、「周囲の直径 10 メートルを超えないようにする」というレギュレーションを守るのが大事なようです。

IMG20230127154441.jpg (2.4 MB)

The Walking Manは、足と足の距離がとても広いので、一回の有効スキャン(1分間)で撮り切るのがかなり大変でした。

スキャン中はゆっくりカメラを動かさないといけないこともあり、一回の撮影時間内に動ける距離を考えても、やはり10mというサイズが限界なのかもしれないと感じました。

IMG20230127152440.jpg (4.9 MB)

スキャン結果

スキャンしてできたメッシュは、以下の通りになりました。

勝利の門
門の下の部分のみスキャンできました。

スクリーンショット 2023-01-30 13.25.38.png (194.5 kB)

The WalkingMan
足先の部分のみスキャンできました。
上の方は、カメラを向けてもほとんど撮れませんでした。

スクリーンショット 2023-01-30 13.22.57.png (174.7 kB)

Discrepancy
サイズとはまた別の問題で、細い枝を認識するのがかなり難しかったです。
そのため、木の根本以外のメッシュがあまりうまく撮影できていません。

スクリーンショット 2023-01-30 13.27.16.png (110.9 kB)

Ludwig Maximilian Universityの噴水
囲いの部分はうまくいったものの、中央部のオブジェクトはほとんど撮影できていません。

スクリーンショット 2023-01-30 13.25.05.png (194.6 kB)

また、これはスキャンしたモデルのサイズの問題か、自分の端末由来の問題かが不明なのですが、アップロードしたモデルが数日経ってもProcessingのまま、というモデルが複数ありました。

保険として1スポットにつき数回スキャンしておくのが大事です。

スクリーンショット 2023-01-30 15.44.03.png (111.8 kB)

AR体験

メッシュは完璧なものではありませんが、モデルを置いてみたらどうなるか見ていきます。
各地点で、空に鳥のモデルを、地面に宝箱を設置してみました。

結論から言うと、Wayspotの検知と、モデル表示自体は全てうまくいきました

勝利の門

スクリーンショット 2023-02-05 14.43.58.png (1.3 MB)

The WalkingMan

スクリーンショット 2023-02-05 14.42.35.png (2.0 MB)

Discrepancy

スクリーンショット 2023-02-05 14.39.42.png (1.8 MB)

Ludwig Maximilian Universityの噴水

スクリーンショット 2023-02-05 14.44.51.png (1.3 MB)

ただ、メッシュが一部分しか生成されていないため、メッシュ全体をhider-material(透明壁・床)として使うことはできないと言う制約はあります。

下の方は比較的綺麗にメッシュを取りやすいので、例えば、地面近くから何かが飛び出すような表現などであれば可能でしょう。

まとめ

VPSのWayspotを作成する場合、やはり公式で指示されている通り、最大直径10mほどまでのサイズの建造物に留めたほうが良さそうです。

それより大きいものだと、スキャンしきれず、綺麗なメッシュを生成するのが難しくなります

また、「直径10m」であって、高さ10mのものを必ずしも綺麗にスキャンできるとは限りません(噴水の例のように、カメラからの距離が10mを超えることがありますからね)。

とはいえ、10m以上の巨大建造物でも、その一部分をスキャンし、Wayspot化して、モデルを置くこと自体は可能でした。

ただしこの場合、メッシュが一部分しか生成されていないため、メッシュ全体をhider-material(透明壁・床)として使うことはできないという点で、表現の制約はありそうです。

さて、後半では、Wayspotにどれくらい巨大なモデルを配置することができるかの検証についてお話したいと思います!


執筆者  影織 (@kageori_ar

ARと切り絵を組み合わせた作品を中心に、様々な制作をしています。

https://kageori.pythonanywhere.com/