VR」カテゴリーアーカイブ

VR

Meta Quest シリーズの価格変化のまとめ

Meta Quest (Oculus Quest) の価格の変動をまとめてみました。

2019/052020/092021/072022/082023/032023/062023/102024/01
Quest 1 64GB$399
49800
Quest 1 128GB$499
62800
Quest 2 64GB$299
37180
Quest 2 128GB$299
37180
$399
59400
変更なし$299
47300
変更なし$299
39600
Quest 2 256GB$399
49280
変更なし$499
74400
$429
64405
$349
53900
変更なし$349
46200
Quest 3 128GB$499
74800
変更なし
Quest 3 512GB$649
96800
変更なし

Meta Quest3 の CPU (Snapdragon XR2 Gen2)

Meta Quest 3 は今年 (2023年) の 10月に発売されたばかりの最新の VR ヘッドセットです。Inside Out のセルフトラッキングのみで 6.6DoF を実現する Quest シリーズの 3世代目であり、カラーパススルーに対応したことで MR ゲームもプレイできるようになりました。

シースルー型の HoloLens と違い、ディスプレイ部が視界の一部のみに限られていることもありません。HoloLens に期待していた世界が Quest3 でようやく現実になったといえます。

MR 機能だけでなく、世代が上がりプロセッサもトラッキングも強化されています。特にコントローラーはトラッキング用の LED リングが無くだいぶ小さくなりました。VR というより Switch のような左右分離型のただのゲームコントローラーに見えます。

その Quest3 で以前 Termux が動くことを確認したので同時に vfpbench も走らせてみました。ただし実行中も画面の描画やトラッキングは行われていたため、結果の値には注意が必要です。プロセッサ自体のピーク性能ではなく、GPU やトラッキングにリソースが奪われている状態での結果と思ってください。

スペックによると Quest 3 のプロセッサは Qualcomm Snapdragon XR2 Gen2 が採用されていることがわかります。

https://www.meta.com/jp/quest/quest-3/#specs

計測結果は以下の通り

vfpench MetaQuest3

アプリケーションから見えるプロセッサは 6 Core で 2+4 の 2グループでした。

CPU Thread:  6
CPU Core  :  6
CPU Group :  2
  Group 0: Thread= 2  Clock=2.054400 GHz  (mask:3)
  Group 1: Thread= 4  Clock=2.361600 GHz  (mask:3c)

この両グループの結果を比べてみると、各命令の IPC には明確な差がなくクロック以外はほぼ同等となっています。そのため同じ CPU core が使われている可能性があります。なおこの情報だけではプロセッサの種類まで特定することはできませんでした。

NEON fmul.2d (64bit x2) n12       :    0.819     5189.4     2594.7  (  2.0 1.1)
NEON fadd.2d (64bit x2) n12       :    0.816     5209.8     2604.9  (  2.0 1.1)
NEON fmla.2d (64bit x2) n12       :    0.819    10376.6     2594.1  (  4.0 1.1)

64bit と 128bit に差がないのでリトルコアではなく、また fma と mul/add の差もないため、X1~X3 のようなハイエンドコアでも無さそうです。ただし計測結果はミドルコアのクロックにしてはあまり高くないので、バックグラウンドでパフォーマンスが奪われていたのかもしくは動作中に想定よりクロックが落ちていた可能性があります。この結果はあくまで参考程度でお願いします。

Total:
SingleThread HP max:   42.163 GFLOPS
SingleThread SP max:   21.240 GFLOPS
SingleThread DP max:   10.445 GFLOPS
MultiThread  HP max:  263.868 GFLOPS
MultiThread  SP max:  134.370 GFLOPS
MultiThread  DP max:   63.517 GFLOPS

関連エントリ

Meta Quest 3 対応版 TVLauncherGo

新しい Meta Quest 3 はフルカラーのパススルーに対応しており、仮想ディスプレイとしても非常に使いやすくなりました。公式の「リモート ディスプレイ」アプリを使えば PC のリモートディスプレイとして使えますし、同様のソフトは他にもあります。

また 2D アプリを複数枚並べて置けるため、ブラウザと同時に PC 画面を並べたりとマルチモニタのような使い方ができます。

F-Droid でインストールした Termux が起動したので、ssh ターミナルとして使ってみました。Bluetooth 接続したキーボードとマウスも使えており、KCM Remap による日本語配列への変更も普通の設定画面からできました。

以前のように Oculus TV アプリを使わなくても、アプリライブラリから直接インストールしたアプリを起動できます。(検索欄クリック→「すべて」を「提供元不明」に切り替え)

そのままだと縦長の小さいウィンドウになりますが、クイック設定から「ビューを切り替える」と自由にリサイズできるようになります。ただしビューを戻すとまた小さいウィンドウに戻ってしまいます。

そこで以前作成した TVLauncherGo を Quest 2/3 に対応させてみました。

標準でアプリ起動できるためほとんど意味のないランチャーですが、3種類の起動サイズを持たせてあります。

そのため TVLauncherGo 経由で転送したアプリを呼び出すと、ある程度任意の大きさでアプリを開けるようになります。ビューを切り替えなくても Termux も大きくなりました。

Large で起動すると更に巨大なサイズで Termux を開けます。

ビューを切り替えた方が簡単ですが、狭い場所でパススルーを使う場合は距離が近くて位置を調整できるこちらの方が使いやすいかもしれません。

関連エントリ

Oculus Quest 2 のスペックと TVLauncherGo の呼び出し

Oculus Quest 2 を入手しました。性能が上がりつつ価格も下がっており、今 VR を始めるなら間違いなくこれが候補にあがるのではないかと思います。ケーブルも外部センサーも不要なモバイル VR でありながらルームスケールに対応しており、Oculus Link を使えば PC の VR ゲームもプレイできます。

Oculus Quest 1 とスペックを比較してみます。

Oculus Quest Oculus Quest 2
SoC Snapdragon 835 Snapdragon XR2
CPU Kryo 280 (A73 + A53) Kryo 585 (A77 + A55)
CPU Clock 2.5GHz / 1.9GHz 2.8GHz / 2.4GHz / 1.8GHz
RAM 4GB 6GB
GPU Adreno 540 Adreno 650
OS Adnroid 7.1 (API 25) Android 10 (API 29)
Display OLED 1440 x 1600 x2 LCD 1832 x 1920 x2
IPD調節 無段階 3段階のみ
発売 2019/05 2020/10
価格 49800円 (64GB) 37100円 (64GB)

VR HMD はハイエンド向けとモバイル向けに分かれています。ハイエンド向けではトラッキングの精度やトラッカーの数でまだまだ Lighthouse 方式が優勢でしょう。モバイル向けでは仕様的に Oculus Quest で完成されており、Quest 2 はさらなる機能強化が図られています。

まずパネル解像度が上がっており、片目だけで Full HD の 1.7倍 (1920×1832) に達しています。Quest 1 と比べても明らかにドットの隙間が見えにくくなっているのがわかります。

HMD ROM 価格 重さ RAM 画面 解像度比
Oculus Go 32GB 23800円 $199 468g 3GB 2560×1440 1.00
Oculus Go 64GB 29800円 $249 468g 3GB 2560×1440 1.00
Oculus Quest 64GB 49800円 $399 571g 4GB 2880×1600 1.25
Oculus Quest 128GB 62800円 $499 571g 4GB 2880×1600 1.25
Oculus Quest2 64GB 37100円 $299 503g 6GB 3664×1920 1.91
Oculus Quest2 256GB 49200円 $399 503g 6GB 3664×1920 1.91

ガーディアンの外に出ると外部カメラの画像に切り替わりますが、Quest 2 の方が歪みが減って明るくなっており、そのまま違和感なく歩けます。

プロセッサも強化されています。スペックを調べると CPU は 1+3+4 構成の Octa core で、それぞれ 2.8GHz, 2.4GHz, 1.8GHz でした。GPU も Adreno 650 だったので、Snapdragon XR2 は Snapdrago 865 をベースにしていると思われます。

基本性能が強化された反面、コストダウンが見える部分もあります。Oculus Go と同じゴムバンドになっており、軽量化されているものの装着時の安定度は Quest 1 の方が上です。また小型化のためか内部の空間に余裕がなくなり、スペーサーを入れてもメガネがかなり入りづらくなっています。

一番残念だったのが、画面を見ながら IPD の微調整ができなくなっていることです。一旦 HMD を外してから直接レンズ部分をずらす必要があり、切り替えも 3段階のみとなっています。

また新しく Oculus デバイスをセットアップする場合は Facebook アカウントが必要です。

● Bluetooth Keyboard

Oculus Quest の UI は更新されており、外部ツールを使わなくても設定から Bluetooth Keyboard をペアリングできるようになっています。Quest 1 でもできるようになっています。

・設定 → テスト機能 → Bluetooth ペアリング

ただしキーボードレイアウトの変更はできないので、日本語配列などレイアウトを切り替えたい場合はやはり TVLauncerGo などの外部ツールから Android 本来の設定画面を呼び出す必要があります。レイアウト変更手順は下記の通り。

・TVLauncerGo → 設定 → システム → 言語と入力 → 物理キーボード → 物理キーボードを選択 → キーボードレイアウトの設定

● TVLauncherGo の呼び出し

Oculus Quest 1 と同じように TVLauncherGo が動きました。アカウントを開発者登録してから PC と USB で接続し、adb コマンドでインストールしています。

Oculus Go で一般 Android アプリを起動できるランチャーを作ってみた
GitHub: TVLauncherGo

Oculus TV がシステムに統合されているため、以前の解説と起動方法は異なっています。

1. Oculus ボタンのメニューから「アプリ」を選択
2. 右上のプルダウンを「すべて」にする
3. 右上の「テレビ」を選択
4. テレビアプリの左から「チャンネル」→「提供元不明のアプリ」

Quest2 TVLauncherGo

Quest2 TVLauncherGo

もしくは下記の方法でも直接呼び出せます。

1. アプリの右上のプルダウンを「提供元不明」にする
2. 直接 TV Launcher Go を選ぶ。

Quest2 TVLauncherGo

● Termux / UserLAnd

Termux は Version によっては動かないことがあるようです。昨年 2020/10 月に試したときは、Quest 1 で使っていた古いバージョンを使用しました。

UserLAnd は問題なくインストールできました。VNC を使うときに注意が必要な点も Quest 1 と同じです。Termux は単独で起動できますが、UserLAnd は TVLauncherGo 経由で呼び出す必要があります。詳しくは下記をご覧ください。

Oculus Quest も文章書き&開発マシンにする

なお Android 10 になったため CTRL+SPACE の入力ができなくなっています。Quest 1 は Android 7.1 なので入力できました。

UserLAnd : Android 9.0 で Ctrl + SPACE を使えるようにする

関連エントリ
Oculus Quest で Rift のゲームをプレイする (Oculus Link)
Oculus Quest 5万円ちょうどで買えるフルスペック VR
Oculus Quest も文章書き&開発マシンにする
Android/Oculus Go/Daydream の画面をミラーリングするツールを作ってみた
Oculus Go で一般 Android アプリを起動できるランチャーを作ってみた
VR で物が大きく見えたり小さく見えたりするわけ
Oculus Go は VR ができる新しい携帯ゲーム機

Oculus Quest で Rift のゲームをプレイする (Oculus Link)

Oculus Quest が PC 接続に対応しました。まだベータですが、Oculus Quest で PC 向けの VR ゲームも遊べるようになります。

Oculus Questスタートガイド。

使い方は上のページから「Oculus Questヘッドセットを設定するにはどうすればよいですか。」→「Oculus LinkでQuestを設定する」の順で開くと出てきます。

Oculus Quest は 6.6DoF、頭と両手合わせて合計自由度 18 に対応しつつ完全ワイヤレス化を実現した VR HMD です。外部のセンサー設置も不要で準備いらず。ルームスケール対応の本格的な VR ゲームができるのに充電して電源を入れるだけ。携帯ゲーム機のような手軽さが魅力の一体型 VR です。

ただし Platform は Android ベースの独自のもので、Quest 対応ソフトしかプレイできませんでした。Oculus Go/GearVR との互換性もなかったのですが、この辺りは徐々に解消されつつあるようです。

さらに Oculus Link 機能によってハイエンド系 VR ゲームもプレイできるようになります。つまり PC とケーブルがあれば Oculus Quest が Oculus Rift/Oculus Rift S の代わりになりるわけです。

まだ専用の Oculus Link ケーブルが発売されていないので、β版を試すには USBケーブルが必要です。

OculsuQuest

↑推奨のケーブル (Anker USB 3.0 3m) を使用しています。

専用ケーブルではないのでコネクタが斜め前方に飛び出して少々じゃまになりがち。ケーブルを引っ張ると簡単に抜けてしまうので写真ではベルトで止めています。

使い方は Oculus Rift と同じです。予め PC 側で Oculus アプリをインストールしておくと、接続時に Quest を認識します。Quest 側にダイアログが出るので許可すれば OK です。

Oculus LInk

Oculus Store で Rift 向けアプリがプレイできますし、そのまま SteamVR を起動すれば Steam の VR ゲームも動きました。

SteamVR

特に遅延なども見られず遜色ない動きです。使用した PC は Ryzen 7 1800X + GeForce RTX 2070 SUPER。モバイルも据え置きもこれ一台。今お勧めできるデバイスを選ぶとしたら Quest 一択になりそうです。

関連エントリ
Oculus Quest 5万円ちょうどで買えるフルスペック VR
Oculus Quest も文章書き&開発マシンにする
Android/Oculus Go/Daydream の画面をミラーリングするツールを作ってみた
Oculus Go で一般 Android アプリを起動できるランチャーを作ってみた
VR で物が大きく見えたり小さく見えたりするわけ
Oculus Go は VR ができる新しい携帯ゲーム機