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

VR

ASUS ZenFone AR (Daydream/Tango)

ZenFone AR が発売されたので購入してみました。(ZS571KL-BK128S8)

Daydream (VR) と Tango (AR) の両方に対応したスマートフォンです。搭載 SoC こそ一つ前のハイエンド Snapdragon 821 ですが、RAM を 8GB も搭載しており PC と比べても遜色ありません。

↓ 付属の Cardboard、レンズ部分は磁石でくっつく

null

Google の VR である Daydream と、Google の AR である Tango は別の Platform で、それぞれ必要としているハードウエアスペックも異なっています。例えば Daydream の場合センサーの入力から描画までが低遅延でなければならず、VR レンダリングにはかなりの GPU 性能が必要です。対応デバイスのディスプレイも有機 EL が使われています。Tango の場合はそこまで描画負荷を必要としませんが、その代わり周囲を認識するための Depth Camera や Tracking Camera を搭載することになります。

ZenFone AR は 1台でこの両方のアプリケーションを走らせることができます。ただしヘッドセットである Daydream View はまだ日本で発売されていません。付属品として Cardboard がついてくるので、当分は Cardboard (VR) + Tango (AR) 両対応機として利用することになりそうです。

Google VR は 2種類あります。

GoogleVR ヘッドセット Controller API
Cardboard ダンボール製など多数 なし Android 4.4+ (API 19)/iOS
Daydream 専用 Daydream View あり Android 7.0+ (API 24)

Google VR

どちらもスマートフォンを HMD として利用します。Cardboard はより多くのデバイスで動作しますがワイヤレスのコントローラはなく、操作方法が非常に限られています。安価なものが多い反面、ハードウエアが VR 用に作られているわけでは無いので、フレームレートや遅延など端末によって性能に差が生じる可能性があります。その点 Daydream ではより高い品質を保つことができるようになります。

Tango

Tango は特殊なヘッドセットが不要なので、ZenFone AR 本体だけで気軽に試すことが可能です。周囲の形状を認識して学習するところは HoloLens に近いのですが、HMD ではないのでスマートフォンの画面をそのまま見る形になります。

Daydream/Tango 対応機種を下記ページにまとめました。

HMD VR Device spec 一覧

Gear VR Controller

Gear VR 用 Controller を入手しました。スマートフォン用の VR コントローラーとしては Daydream もありますが、まだ日本では手に入れることができません。

null

モーションコントローラーにクリック可能なタッチパッドがついている点は Daydream や Apple TV と共通です。GearVR ではさらに人差し指の位置にトリガーボタンが付いています。Touch Pad も円形で上下左右を押し分けられるようです。HTC Vive Controller の Touch Pad に似ています。

TouchPad Click 方向Click Trigger
Gear VR Y Y Y Y
Daydream Y Y ?
Apple TV (SiriRemote) Y Y
HTC Vive Y Y Y Y

VR 関連は下記ページも更新しています
HMD VR Device spec 一覧

VR 対応 GPU の値段と Vive Controller 置き場

家の Vive Controller 置き場

vive_controller_stand.jpg

RADEON RX 480 が発表されたので、VR 対応 GPU のおおよその値段を比べてみました。いずれも登場時のもので、その後の値下げ等は考慮していないものです。
VR 対応 GPU の Spec については こちら(wiki) を参照してください。

GeForce GTX1080 $599
GeForce GTX1070 $379
GeForce GTX TITAN X $999
GeForce GTX980 Ti $649
GeForce GTX980 $549
GeForce GTX970 $329
RADEON RX 480 $199
RADEON R9 Fury X $649
RADEON R9 Nano $649
RADEON R9 Fury $549
RADEON R9 390X $429
RADEON R9 390 $329
RADEON R9 290X $549
RADEON R9 290 $399

↓ Wiki もたまに更新しています。

HMD VR Device spec 一覧

関連エントリ
HTC Vive のセットアップと PC スペック、遅い PC で動くかどうか
HTC Vive (VR ヘッドマウントディスプレイ) の接続

HTC Vive のセットアップと PC スペック、遅い PC で動くかどうか

HTC Vive のソフトウエアセットアップは、下記サイトのツールを起動して画面に従っていくだけで完了します。

Vive Setup (www.htcvive.com/jp/setup)

各デバイスの認識状態の確認には StemVR アプリを使います。Base Station 同士がお互い遮蔽物がなく見える位置にあること、ヘッドセット及びコントローラーが両方の Base Station から見える位置にあることが重要になってきます。うまく認識されていない場合は StemVR のメニューから 「Viveヘッドセットを再起動」 すると良いようです。

SteamVR

上の Vive Setup のページには推奨 PC も書かれています。Oculus Rift との比較は下記のとおりです。

Oculus Rift CV1 HTC Vive
GPU GTX 970 / R9 290 以上 GTX 970 / R9 290 以上
CPU Core i5-4590 以上 Core i5-4590 / FX 8350 以上
RAM 8GB 以上 4GB 以上
HDMI / DP HDMI 1.3 以上 HDMI 1.4 / DP 1.2 以上
USB USB 3.0 x3 + USB 2.0 x1 USB 2.0 x1

Oculus Rift : Recommended PC Specification
HTC Vive : Recommended System Requirements

どちらも 1080×1200 x2 (2160×1200) 90fps とスペックが似通っているためか推奨 GPU は同一でした。最も異なっているのは USB Port の数で、Oculus Rift は USB 3.0 を含む合計 4個の USB Port を使っています。一方 HTC Vive は USB 2.0 が 1個だけで済んでおり、トラッキング方法の違いが表れています。

GAME Watch: Gamescomで存在感を増してきたSteamVR初号機「HTC Vive」
GAME Watch: Valve「Lighthouse」とOculus CV1のトラッキングはどっちが凄い?

上の記事の解説によると HTC Vive はヘッドセット/コントローラー側に受光器があり、BaseStation はレーザー光のパルスを発光しているだけとなっているようです。Base Station は PC と直接繋ぐ必要がなく、またコントローラーもワイヤレスなのでセンサーの通信量もそれほど多くないのでしょう。Oculus の方はおそらく高フレームレートで Camera 画像を読み取っており、それなりの帯域が必要になっているのだと思われます。

発光だけとはいえ、HTC Vive の Base Station は決して簡単な構造ではないようです。電源を入れると僅かな振動が感じられ、中でモーターが高速に回転していることがわかります。それなりに重量もあり、ずれないように安定した設置場所の確保が必要です。

推奨 spec 以下の PC では本当に動かないのか試してみました。HTC Vive では動的に性能の監視をしており、90fps に満たない場合はアプリケーションの描画が行われないようになっています。起動してみてアプリの画面が表示されなければスペックが足りていません。必要な描画性能はアプリケーションに依存しますが、目安となる測定ソフトが提供されています。

下記は SteamVR Performance Test の結果です。

CPU AMD A10-7870K 評価 Frame 遅延 結果
GeForce GTX 960 Maxwell 3.4 (中程度) 9352 0% VR可能
GeForce GTX 760 Kepler 0 (低い) 7466 94.1% VR使用不可
RADEON R7 (7870K 内蔵) 0 (低い) 1849 100% VR使用不可
CPU Core i7-4790K 評価 Frame 遅延 結果
GeForce GTX 960 Maxwell 3 (中程度) 9571 0% VR可能
GeForce GTX 980Ti Maxwell 9.7 (非常に高い) 10292 0% VRレディ

「VR 可能」判定は描画が 90fps を下回らないかどうかでデジタルに決まります。そのため GPU 性能に比例した数値は、評価 よりも Frame (実際に描画した Frame 数) の方が近くなっています。例えば GTX 960 と GTX 760 を比べると、Frame の値はそこまで差が開いていませんが 760 はぎりぎり 90fps に達していないのだと思われます。そのため結果としては「VR使用不可」となっています。

GTX 960 は 100% 90fps を超えているため「VR可能」ですが、性能上余裕が無いためか評価は「中程度」に収まっています。おそらくソフトによっては処理落ちが生じ、全く表示されないアプリが出てくるものと思われます。i7-4790K でも結果はほぼ同じだったので、純粋に描画性能が問題となってるようです。

A10-7870K 内蔵 GPU RADEON R7 の場合 Frame の数値がかなり落ちています。↓ CPU のスコアもかなり落ちているので、バス帯域が間に合っていないのだと思われます。

↓A10-7870K 内蔵 RADEON R7
vive_ptest_7870k_r7.png

↓A10-7870K + GeForce GTX760
vive_ptest_7870k_gtx760.png

↓A10-7870K + GeForce GTX960
vive_ptest_7870k_gtx960.png

A10-7870K + GTX 960 の組み合わせなら一応「VR可能」なので実際に幾つかのアプリを試してみました。Fantastic ContraptionTilt Brush ではほぼ問題なく動きました。が、どうやら GPU よりも CPU が追いつかないらしく The Lab などの重いソフトではトラッキングが処理落ちし、ぶれて安定しなくなります。描画落ちではないのでシステムで検出されないようです。

SteamVR Performance Test は GPU/CPU の描画だけの評価を返しますが、トラッキングなど VR では描画意外でも CPU 能力を要求しています。影響が出るのできちんと推奨スペックを守った方が良さそうです。

関連エントリ
HTC Vive (VR ヘッドマウントディスプレイ) の接続
VR Device spec 一覧

HTC Vive (VR ヘッドマウントディスプレイ) の接続

3月に注文した HTC Vive が昨日届きました。

htc_vive1.jpg

一定の空間を実際に歩ける RoomScale と、最初からモーションコントローラがついてくる点が特徴です。もちろん他の VR HMD 同様に座ってモニタの前だけで使うことも可能。

付属物は非常に多くケーブルの物量もかなりあります。AC アダプタが 5つも入ってますが、動作中に必要なのはこのうち 3個だけです。2個はコントローラの充電用なので、交互に充電して兼用してもいいしプレイ中は無くても問題ありません。またケーブルには接続先を示すタグがついているのでわかりやすくなっています。

HMD の他に必要なのは 2台の Base Station です。これを部屋に設置することで HMD や Motion Controller のトラッキングが行われます。Base Station につなぐケーブルは AC Adapter の電源だけ。それぞれ離れた場所に設置しますが、最小構成の場合は 1台だけでもなんとかなるようです。

PC につなぐケーブルは 2本のみ。Link Box から伸びる USB と HDMI (または DP) だけなので、意外にシンプルでした。Base Station もコントローラーもワイヤレスになっています。

   PC
   ||  USB HDMI (または DisplayPort)
   ||
[LinkBox] -- AC Adapter
   |||
   |||
 Vive HMD


BaseStation (ch b)  -- AC Adapter

BaseStation (ch c)  -- AC Adapter

関連エントリ
VR Device spec 一覧