デレステのARスタジオとか調べた感想

2020/10/30

タイトル通り、デレステのARやフォトスタジオ関連で調べた事を色々書き記していきます
デレステの技術的な所とか調べた感想からの派生
関連ページ
デレスポについて調べた感想

・ひとこと
Xperia 5のSIMフリー版、どうもARCore自体が機能していないぽい→解決済みぽい
iOS14のARモード非対応はアプリのアプデ修正待ち

・ARスタジオ(デレステ)
フォトスタジオのAR版
Unityエンジンに対応したVuforiaというARライブラリを使っている
とても楽しい

・ARスタジオ マーカーモード(デレステ)
画像(マーカー)を検知するやつ
ガルフロのタイトルやぴにゃアイコンを写すとStar!!を踊り始める

仕様上はオーダーも有効に出来る
4.4.5追加の「壁」マーカーにおいて、12月14日の有効化から短い期間(約一週間ほど)ではあったが、オートモード同様にオーダーが可能な時期が存在した

・ARスタジオ オートモード(デレステ)
床面を検知するやつ
色々と制約のあるマーカーモードと違って、アイドル召喚の場所やオーダーが自由自在
よくARオートと略したりする

ARCoreまたはGroundPlaneのいずれかに対応している端末であれば動作する
両方使える環境の場合、ARCoreが優先的に使用される
ARCore(デレステ4.6.3以降対応)による床面検知は高低差も検出する、基本等身大でしか出せない
カメラ色んな方向にグリグリして、床面認識するとやっとマーカーが出てくる感じ
対応端末はメーカーとGoogleさん次第
GroundPlaneによる床面検知は精度が甘い、手の平にちょこんと小人召喚ができるくらいにはガバガバ
対応端末はデレステが使ってるvuforiaのバージョン次第、今後のアプデで使えなくなる端末もちょこちょこあるっぽい?

・AR View(デレスポ)
床面を検知するやつ
挙動的にはARスタジオ オートモード(デレステ)のARCore動作とほぼ同じ
ARCoreのみをサポートするため、デレステのARオートは動いてもこっちは非対応という端末が少しだけ存在する

・表示品質
標準は3D標準/3D軽量相当、リッチは3Dリッチ相当
テクスチャやエフェクト等の違いがある

・解像度設定
標準は最大1270px、高画質は最大2732pxの表示が可能
もちろん端末の解像度次第で解像度は可変する(ドットバイドット超えにはならない)

タッチ座標がズレるバグは高画質で起こる
 一旦画面オフったりホームやアプリ履歴に飛べば治る

・表示補完処理設定
要するにアンチエイリアス
噂によるとMSAA 8xらしい

・端末のライト点灯(デレステ)
フラッシュ付けるやつ
マーカー認識等に使えそう、ARCoreでARスタジオ動作させてる場合は使えない

・VuforiaFusion
Vuforia7.0以降対応、OSの垣根を超えた互換性がウリ
ARKit(Vuforia7.0.36以上)やARCore(Vuforia7.2.20以上)に対応、その他一部の端末に床面検知(Ground Plane)や実物にテクスチャを貼り付ける(Model Target)といったAR機能(Vuforia7.0.36以降)を提供する
デレスポでは使われていない


・ARオート対応機種早見表(デレステ5.0.3~/デレスポ1.0.0~/2020/10/30)
GroundPlane/ARKit/ARCoreのいずれかに対応した端末をピックアップ

記号の意味
◯デレステ/デレスポ対応(ARCore/ARKit)
  基本的にiOS11以上またはARCore by Google対応
△デレステ対応(GroundPlane, 海外モデルのみは▲)
  今後非対応となる可能性あり
?問題あり/詳細不明
  選ばないほうが懸命
×非対応/起動不可
  現在非対応のもの
  RAM1GB未満の端末
優先順位
 ×>?>◯>△

iOS(Vuforia/ARKit)
Apple ※iOS14/iPadOS14以降未対応、アプリの対応待ち
△iPhone 5/5c ※32bit端末
△iPhone 5s
△iPhone 6/6 Plus
◯iPhone 6s/6s Plus/SE
◯iPhone 7/7 Plus
◯iPhone 8/8 Plus/X
◯iPhone XS/XS Max/XR
◯iPhone 11/11 Pro/11 Pro Max/SE(2020 第2世代)
×iPod Touch 5 ※メモリ足りない
△iPod Touch 6
?iPod Touch 7 ※vuforia側に記載なし、ARKit対応
△iPad 3 ※32bit端末
△iPad 4 ※32bit端末
◯iPad 5 (2017)
◯iPad 6 (2018)
◯iPad 7 (2019)
△iPad Air
△iPad Air 2
◯iPad Air 3 (2019)
×iPad Mini
△iPad Mini 2 ※32bit端末
△iPad Mini 3
△iPad Mini 4
◯iPad Mini 5 (2019)
◯iPad Pro 9.7/12.9 (2015 第1世代)
◯iPad Pro 10.5/12.9 (2017 第2世代)
◯iPad Pro 11/12.9 (2018 第3世代)
◯iPad Pro 11/12.9 (2020 第4世代)

Android(Vuforia/ARCore)
ASUS
◯ROG Phone
◯ROG Phone II
◯ROG Phone III
◯ZenFone 6
◯ZenFone 7, 7 Pro
◯ZenFone AR
◯ZenFone ARES

Fujitsu
◯Arrows 5G
◯F52A(おそらくdocomo arrows NX9 F-52A)

General Mobile
◯GM 9 Plus

Google
◯Nexus 5X ※Android8.0以降
◯Nexus 6P ※Android8.0以降、vuforia側はARCore非対応と記載
◯Pixel, Pixel XL
◯Pixel 2, Pixel 2 XL
◯Pixel 3, Pixel 3 XL
◯Pixel 3a, Pixel 3a XL
◯Pixel 4, Pixel 4 XL
◯Pixel 4a
◯Pixel 4a 5G
◯Pixel 5
▲Pixel C

HMD Global
◯Nokia 6 (2018)
◯Nokia 6.1 Plus
◯Nokia 6.2 ※Android10以降
◯Nokia 7 Plus
◯Nokia 7.1
◯Nokia 7.2 ※Android10以降
◯Nokia 8 ※Android8.0以降
◯Nokia 8 Sirocco
◯Nokia 8.1
◯Nokia 8.3 5G

Huawei
◯Honor 8X
◯Honor 10
◯Honor View 10 Lite
◯Honor V20
◯Honor Magic 2
◯Maimang 7
▲Mate 10 (ALP-AL00, ALP-L29, ALP-TL00, ALP-L09)
△Mate 10 Pro (BLA-AL00, BLA-L29, BLA-L09, BLA-TL00, BLA-A09) ※703HWはBLA-L09
◯Mate 20 Lite, Mate 20, Mate 20 Pro, Mate 20 X
◯Nova 3
◯Nova 3i
◯Nova 4
△P10 (VTR-AL00, VTR-L09, VTR-L29, VTR-TL00)
△P10 Lite (WAS-L03T, WAS-LX1, WAS-LX1A, WAS-LX2, WAS-LX2J, WAS-LX3)
◯P20, P20 Pro
△P20 Lite (ANE-LX2J, HWV32, ANE-LX1, ANE-LX2, ANE-LX3)
◯P30, P30 Pro
◯Porsche Design Mate RS,
Porsche Design Mate 20 RS
◯Y9 2019

Infinix Mobile
◯Note 6
◯Note 7
◯Zero 8

Kyocera
◯Torque G04

LG
◯G6 ※Android8.0以降
◯G7 Fit, G7 One, G7 ThinQ
◯G8 ThinQ, G8S ThinQ, G8X ThinQ
◯G Pad 5 10.1 FHD
◯K61
◯K71
◯K92
◯Q6
◯Q70
◯Q8
◯Q92
◯style2
◯style3
◯Stylo 5
◯Stylo 6
◯V30, V30+, V30+ JOJO, LG Signature Edition 2017 ※Android8.0以降
◯V35 ThinQ, LG Signature Edition 2018
◯V40 ThinQ
◯V50 ThinQ, V50S ThinQ ,LG Signature Edition 2019
◯V60 ThinQ 5G
◯VELVET 5G
◯WING 5G

Motorola
?Moto G4, G4 Plus ※コンパス無し
◯Moto G5S Plus
◯Moto G6, G6 Plus
◯Moto G7, G7 Play, G7 Plus, G7 Power
◯Moto G8, G8 Play, G8 Plus, G8 Power ,G8 Power lite
◯moto g9 play, g9 plus
◯Moto G power, G pro, G stylus
◯motorola edge, edge plus
◯Moto One, One 5G, One Action, One fusion,One fusion+, One Hyper, One Macro, One Power, One Vision, One Zoom
◯Moto X4 ※Android8.0以降
◯Moto Z2 Force ※Android8.0以降
◯Moto Z3, Z3 Play
◯Moto Z4

OnePlus
▲OnePlus 3 (A3000)
◯OnePlus 3T ※Android8.0以降
◯OnePlus 5
◯OnePlus 5T
◯OnePlus 6
◯OnePlus 6T
◯OnePlus 7, 7 Pro, 7 Pro 5G
◯OnePlus 7T, 7T Pro
◯OnePlus 8
◯OnePlus 8 Pro ※ARオート使用時にクラッシュ→2020年7月のOSアプデで修正
◯OnePlus Nord

OPPO
◯A52
◯A72
◯A72 5G
◯A92
◯A92s
◯F11 Pro
◯F15
◯F17 Pro
◯Find X2
◯Find X2 Pro
◯K3
◯K5
?R11, R11t ※GroundPlane非対応のほぼ同名モデルあり
◯R17 Pro
◯Reno
◯Reno2
◯Reno2 F
◯Reno2 Z
◯Reno3
◯Reno3 5G
◯Reno3 A
◯Reno3 Pro
◯Reno3 Pro 5G
◯Reno4 4G
◯Reno 10x Zoom
◯Reno A
◯Reno Ace
◯Reno Z

realme
◯5
◯5 Pro 
◯6
◯6 Pro
◯7
◯7 i
◯7 Pro
◯Narzo 2Pro
◯Q
◯X
◯X Lite
◯XT
◯X2
◯X2 Pro
◯X3
◯X3 Super Zoom
◯X7 5G
◯X7 Pro 5G
◯X50 Pro
◯X50 Pro Player
◯X50t 5G
◯V5 5G

Samsung
◯Galaxy A3 (2017) ※Android8.0以降
◯Galaxy A5 (2017)
◯Galaxy A6 (2018)
◯Galaxy A7 (2017)
◯Galaxy A7 (2018) ※Android9.0以降
◯Galaxy A8
◯Galaxy A8+ (2018)
◯Galaxy A20
◯Galaxy A20 s
◯Galaxy A20 e
◯Galaxy A30
◯Galaxy A30s
◯Galaxy A31
◯Galaxy A40
◯Galaxy A41
◯Galaxy A50
◯Galaxy A50s
◯Galaxy A51
◯Galaxy A51 5G
◯Galaxy A60
◯Galaxy A70
◯Galaxy A70s ※Android10以降
◯Galaxy A71
◯Galaxy A71 5G
◯Galaxy A80
◯Galaxy A90 5G
◯Galaxy Fold
◯Galaxy Z Fold2 5G
◯Galaxy J5 (2017), J5 Pro (SM-J530)
◯Galaxy J7 (2017), J7 Pro (SM-J730)
◯Galaxy M21
◯Galaxy M30s
◯Galaxy M31
◯Galaxy M51
×Galaxy Note 5 (Exynos) ※Vuforia7.0.43~7.5.26まで
◯Galaxy Note8
◯Galaxy Note9
◯Galaxy Note10, Note10+, Note10 5G, Note10+ 5G, Note10 Lite
◯Galaxy Note20 5G, Note20 Ultra 5G
▲Galaxy S6, S6 Edge, S6 Edge+ (SM-G92x) ※Vuforia 7.0.43~8.1.11まで
△Galaxy S7, S7 edge(ExynosモデルはARCore対応ぽい?)
◯Galaxy S8, S8+
◯Galaxy S9, S9+
◯Galaxy S10e, S10, S10+, S10 5G, S10 Lite
◯Galaxy S20, S20+ 5G, S20 Fan Edition, S20 Ultra 5G
◯Galaxy Tab A7
◯Galaxy Tab Active 3
◯Galaxy Tab Active Pro
☓Galaxy Tab Active2 (SM-T397U) ※Vuforia8.1.7以降対応
◯Galaxy Tab S3
◯Galaxy Tab S4
◯Galaxy Tab S5e
◯Galaxy Tab S6
◯Galaxy Tab S6 lite
◯Galaxy Tab S7
◯Galaxy Tab S7+
◯Galaxy XCover Pro
◯Galaxy Z Flip
◯Galaxy Z Flip 5G

Sharp
◯AQUOS R3
◯AQUOS R5G
◯AQUOS sense 3
◯AQUOS sence 3 basic
◯AQUOS sense 3 plus
◯AQUOS sense 4
◯AQUOS sense 4 basic
◯AQUOS sense 4 lite
◯AQUOS zero2
◯AQUOS zero5G basic
◯AQUOS zero5G basic DX
◯S7

Sony
△Xperia Z5
△Xperia XZ ※XZsではない
◯Xperia XZ Premium ※Android8.0以降
◯Xperia XZ1, XZ1 Compact ※Android8.0以降
◯Xperia XZ2, XZ2 Compact, XZ2 Premium ※Android8.0(セキュリティパッチレベル2018年8月5日)以降
◯Xperia XZ3
◯Xperia 1, Xperia 1 Professional Edition
◯Xperia 1 II
◯Xperia 5 ※2020/09/19 SIMフリー版はARCore動作不可、ステ/スポ以外のARCore系アプリ全滅なので原因は端末側にあるぽい
     ※2020/10/16 SIMフリー版でARCore動作報告、10月8日配信のOSアプデか9月末のARCore1.20アプデあたりで修正?
     https://twitter.com/colornix/status/1317064570930749440?s=19
     ※2020/10/30 SIMフリー版でARオートモード動作報告コメ、もう大丈夫そう

Tecno
◯Camon 12 Pro
◯Camon 16 Premier
◯Camon 16 Pro
◯Phantom 9

Umx(Ultimate Mobile Experience)
◯U3AR

Vivo
◯Nex 3 4G, Nex 3 5G
◯NEX A, NEX S
◯NEX Dual Display Edition
◯iQOO
◯iQOO 3 4G
◯iQOO 3 5G
◯iQOO Neo 3 5G
◯iQOO U1
◯iQOO Z1x
◯S7 5G
◯V17
◯X23
◯X50
◯X50 5G
◯X50 Pro, Pro+
◯X50e 5G
◯Y51s
◯Y70s

Wiko
◯View 3 Pro

Xiaomi
▲Redmi 3S
▲Redmi Note 3 - Snapdragon
◯Mi 8
◯Mi 8 SE
◯Mi 9
◯Mi 9 Lite
◯Mi 9 SE
◯Mi 10
◯Mi 10 Lite 5G
◯Mi 10 Lite Zoom
◯Mi 10 Pro
◯Mi 10 Ultra
◯Mi A3
◯Mi Mix 2S
◯Mi Mix 3
◯Mi Note 10
◯Mi Note 10 Lite
◯Pocophone F1
◯POCO X2
◯POCO X3
◯POCO X3 NFC
◯POCO M2 Pro
◯Redmi K20, K20 Pro
◯Redmi K30(4G ver), K30 Pro
◯Redmi Note 7, 7 Pro
◯Redmi Note 8, 8 Pro, 8T
◯Redmi Note 9 Pro, 9 Pro Max, 9S

Zebra
◯TC52 WLAN Touch Computer
◯TC57 WLAN Touch Computer
◯TC72 WLAN Touch Computer
◯TC77 WLAN Touch Computer


・端末偽装(build.prop)
VuforiaFusion(Ground Plane)の要求スペックを満たしていれば、Ground Planeに対応している端末名に偽装する事で動く可能性がある
build.propの「ro.product.model=モデル名」をPixelなりSM-G960Fなり、対応端末のものに書き換えたりすればオッケーらしい
Vuforiaは高度な床面検知&等身大召喚が可能なARCoreを優先的に使用するため、ARCore対応機でGroundPlaneを使うならARCoreアプリの無効化が必要

◯成功報告アリ
axon7
htc10 ※モデル名Nexus 6Pで
nova2
oneplus 5t
oneplus 6 ※モデル名Pixelで
xperia z3 tablet compact
zuk z2

☓失敗
htc10 ※モデル名Pixel
moto x play ※ジャイロセンサーなし
shield tablet k1

・強制ARCore対応(magisk)
arm64かつandroid8.0以降のmagisk導入済み端末専用
非対応端末でもこれを使えばARCoreが動く可能性がある
https://www.celsoazevedo.com/files/android/google-camera/ar/

・Vuforiaのバージョン早見表
7.0.36
 unity2017.3以降
 ARKitに対応
7.0.43(4.1.3)
 unity2017.3p2以降
 Android/iOSの独自実装に対応
7.0.57
 unity2017.4+
7.1.27
 unity2018.1以降
7.2.20
 ARCoreに対応
7.2.23
 unity2018.1+
7.5.20
 unity2018.2.13f1以降
 ARCore1.4を要求
7.5.26(4.6.3/4.9.1ここ)
 unity2018.2.17f1以降
8.0.10(5.0.3/5.0.5ここ)
 unity2018.2+
8.1.7
 unity2018.3.14f1以降
 ARCore1.6を要求
 iOS11を要求
 iOS9, 10な32bitデバイスはAR使えなくなる?
9.0.12
 独自実装終了ぽい

・独自実装(Ground Plane)
主にiPhone5のような古い端末、古いOSのサポートや、一部Android端末の対応を行っている
精度はちょっとアレだが検知速度が早い、動作も軽め(比較的胸元を覗いたり下から覗いたりしやすい)
ARCoreとGround Plane両方に対応している端末の場合、ARCoreをアンインストールするとこっちが使われるようになる
センサー類や端末のモデル名などを見て対応状況を判断する

対応要件(Ground Plane)
Vuforia7.0.36(Unity2017.3)以降、iOS9以降またはAndroid6.0以降、IMUジャイロセンサー、手ブレ補正機能のオンオフ補正機能
https://library.vuforia.com/articles/Solution/vuforia-fusion-supported-devices.html

・ARKit
iOSでサポート、OSの機能として組み込まれている

対応要件
Vuforia7.0.36(Unity2017.3)以降、ios11以降、A9プロセッサ以降
https://developer.apple.com/documentation/arkit/verifying_device_support_and_user_permission

・ARCore
主にAndroidをサポート、アプリが本体
平面検知させるのにコツがいる
GroundPlaneより優先的に使用される
使用するには、端末(のOS)がandroid.hardware.camera.arをサポートしていて、かつARCoreのアプリをインストールしなければならないと思われる
楽しそうですよね、Cloud Anchors

対応要件
Vuforia7.2.20(Unity2018.1)以降、android7.0以降
https://developers.google.com/ar/discover/supported-device

コメント

  1. Xiaomi MI8ユーザーですが、ARオートモードで非対応端末と表示されます。
    ARは対応しているけれどデレステARは使えないようです。

    返信削除
    返信
    1. ありがとうございます
      google playストアやxiaomi app store等から最新のARCoreをインストールしても非対応と表示されますか?
      使用中のromがMIUIかどうかも教えて頂けると嬉しいです

      削除
  2. 今ipad air3に端末課金をしようか悩んでいます。
    心配なのはデレステの公式の推奨端末に含まれていない点や高解像度に対応しているか不明な点です
    wemlartさんがもしipad airをお持ちなら
    ・ipad air3でも問題なくデレステはプレイできるのか
    ・MVモードで3Dリッチに対応しているのか、また解像度設定で高画質に設定できるのか
    という二点について教えていただけると幸いです

    返信削除
    返信
    1. iPad Air 3はiPad mini5同様に、LIVE/MVにて3Dリッチの高画質を選択可能です
      現在所持していませんが、動作にこれといった問題はなかったと思います
      iPadOS特有のデレぽテキストが小さい現象は留意しておきましょう

      デレステ公式の推奨機種一覧は、日本国内で流通しているプレイ可能端末を網羅しているわけではありません
      わかりやすい指標ではありますが、「運営開発の手元にあるプレイ可能端末」程度に捉えておくのが吉かと

      削除
    2. なるほど!
      とても参考になりました。
      思い切ってipad air 3を買ってみようかと思います
      返信ありがとうございました

      削除
  3. SIMフリー版のXPERIA5ですが、いつのまにかARが動くようになりました。
    デレステもデレスポもOKです。

    返信削除

コメントを投稿

このブログの人気の投稿

Galaxy端末でGameLauncherの解像度制限を回避する

デレステの技術的な所とか調べた感想

android端末で起こるデレステの音ズレ等について