ユーザ用ツール

サイト用ツール


hmd:devices

文書の過去の版を表示しています。


HMD VR / AR Device spec 一覧

グループ分け

(1) 頭 ポジショントラッキングあり 回転のみ
(2) 手 ポジショントラッキングあり 回転のみ
(3) Host 外部に PC (PS4) が必要 スタンドアロン (Mobile SoC)
(4) Sensor 外部センサー(BS1))あり 外部にセンサーを設置する必要なし
(5) Tracker 対応 なし
Oculus Rift (OVR) Rift S / Quest (OVR) Quest (OM) Go (OM)
HTC Vive Vive/Pro/Elite (SVR) Cosmos (SVR) Focus Plus (VWM) Focus (VWM)
Sony PSVR
Samsung Odyssey (WMR) GearVR (OM)
Lenovo Explorer (WMR) Mirage Solo (DD)
Google Daydream (DD)
Nintendo Labo VR Kit 2)
Acer AH101/501(WMR)
HP Reverb/VR1000 (WMR)
Dell Visor (WMR)
FUJITSU FMVHDS1 (WMR)
ASUS HC102 (WMR)
Valve Index (SVR)
Pimax 5K/8K (SVR)
  • (1) 頭 = 頭(HMD) のトラッキング
  • (2) 手 = 手(Controller) のトラッキング
  • (3) Host = PC (PS4) が必要かどうか
  • (4) Sensor = 外部センサー/ベースステーションの設置が必要かどうか
  • (5) Tracker = 手と頭以外のトラッキングができるかどうか
  • (SVR) = SteamVR (OpenVR)
  • (WMR) = Windows MR (SteamVR のソフトも動作するがコントローラの相性あり)
  • (OVR) = Oculus (SteamVR のソフトも動作するがコントローラの相性あり)
  • (VWM) = VIVE Wave Mobile
  • (DD) = Daydream
  • (OM) = Oculus VR Mobile

Devices

(6.6DoF) 6DoF HMD + 6DoF Motion Controller
Device display size sep refresh FOV P-Tracking PT ET RS WL C Motion Controller SDK API OS Store HOST GPU
2020/11 HP Reverb G2 LCD 4320×2160 (2160x2160x2) 90 fps Camera (IO) Y N Y N x4 Controller x2 Windows SDK S-W Windows Windows PC
2020/10 Oculus Quest 2 LCD 3664×1920 (1832x1920x2) Y 90 fps Camera (IO) Y N Y Y x4 Oculus Touch x2 Oculus SDK SO- Android/Windows Oculus (PC) Snapdragon XR2 Adreno 650
2020/04 HTC Vive Cosmos Elite LCD 2880×1700 (1440x1700x2) Y 90 fps 110 Lighthouse Y N Y N x4 Vive Controller x2 (Tracker x10) SteamVR SDK S-V Windows Steam PC
2019/12 Varjo XR-1 OLED 90 fps Lighthouse Y Y Y N x2 (Vive Controller x2) SteamVR SDK S-V Windows Steam PC
2019/10 HTC Vive Cosmos LCD 2880×1700 (1440x1700x2) Y 90 fps 110 Camera (IO) Y N Y N x6 Controller x2 SteamVR SDK S-V Windows Steam PC
2019/07 HP Reverb LCD 4320×2160 (2160x2160x2) N 90 fps 114 Camera (IO) Y N Y N x2 Controller x2 Windows SDK S-W Windows Windows PC
2019/06 HTC Vive Pro Eye OLED 2880×1600 (1440x1600x2) Y 90 fps 110 Lighthouse2 Y Y Y N x2 Vive Controller x2 (Tracker x10) SteamVR SDK S-V Windows/mac Steam PC
2019/06 Valve Index LCD 2880×1600 (1440x1600x2) Y 144 fps 130 Lighthouse2 Y N Y N x2 Controller x2 SteamVR SDK S– Windows Steam PC
2019/05 Oculus Rift S LCD 2560×1440 (1280x1440x2) N 80 fps 115 Camera (IO) Y N Y N x5 Controller x2 Oculus SDK SO- Windows Oculus PC
2019/05 Oculus Quest OLED 2880×1600 (1440x1600x2) Y 72 fps Camera (IO) Y N Y Y x4 Oculus Touch x2 Oculus SDK SO- Android/Windows Oculus (PC) Snapdragon 835 Adreno 540
2019/04 HTC Vive Focus Plus OLED 2880×1600 (1440x1600x2) Y Camera (IO) Y N Y Y x2 Controller x2 Wave SDK S-H Android Viveport Snapdragon 835 Adreno 540
2019/03 Acer OJO 500 AH501 LCD 2880×1440 (1440x1440x2) Y 90 fps 103 Camera (IO) Y N Y N x2 WMR Controller x2 Windows SDK S-W Windows Windows PC GTX960/GTX1050/RX460/RX560
2018/12 Pimax 8K LCD 7680×2160 (3840x2160x2) Y 80 fps 200 Lighthouse2 Y N Y N N Pimax Controller x2 Pimax SDK S– Windows Steam PC GTX1080Ti+
2018/12 Pimax 5K Plus LCD 5120×2160 (2560x1440x2) Y 90 fps 200 Lighthouse2 Y N Y N N Pimax Controller x2 Pimax SDK S– Windows Steam PC GTX1070+
2018/12 Pimax 5K XR OLED 5120×2160 (2560x1440x2) Y 85 fps 200 Lighthouse2 Y N Y N N Pimax Controller x2 Pimax SDK S– Windows Steam PC GTX1070+
2018/04 HTC Vive Pro OLED 2880×1600 (1440x1600x2) Y 90 fps 110 Lighthouse2 Y N Y N x2 Vive Controller x2 (Tracker x10) SteamVR SDK S-V Windows/mac Steam PC GTX970/GTX1060/R9 290/RX480
2018/02 ASUS Windows MR HC102 LCD 2880×1440 (1440x1440x2) N 90 fps 105 Camera (IO) Y N Y N x2 WMR Controller x2 Windows SDK S-W Windows Windows PC GTX960/GTX1050/RX460/RX560
2017/12 Dell Visor LCD 2880×1440 (1440x1440x2) N 90 fps 110 Camera (IO) Y N Y N x2 WMR Controller x2 Windows SDK S-W Windows Windows PC GTX960/GTX1050/RX460/RX560
2017/12 Lenovo Explorer LCD 2880×1440 (1440x1440x2) N 90 fps 110 Camera (IO) Y N Y N x2 WMR Controller x2 Windows SDK S-W Windows Windows PC GTX960/GTX1050/RX460/RX560
2017/11 FUJITSU FMVHDS1 LCD 2880×1440 (1440x1440x2) N 90 fps 100 Camera (IO) Y N Y N x2 WMR Controller x2 Windows SDK S-W Windows Windows PC GTX960/GTX1050/RX460/RX560
2017/11 Samsung Odyssey OLED 2880×1600 (1440x1600x2) Y 90 fps 110 Camera (IO) Y N Y N x2 WMR Controller x2 Windows SDK S-W Windows Windows PC GTX960/GTX1050/RX460/RX560
2017/10 SONY Playstation VR ZVR2 OLED 1920×1080 (960x1080x2) N 120 fps 100 PS Camera Y N Y N N (PS Move x2)/ DS4 PS4 SDK PS4 PS PS4 GCN 1150sp 1.84TFLOPS / 2304sp 4.2TFLOPS
2017/10 Acer Windows MR AH101 LCD 2880×1440 (1440x1440x2) N 90 fps 95 Camera (IO) Y N Y N x2 Controller x2 Windows SDK S-W Windows Windows PC GTX960/GTX1050/RX480/RX560
2017/10 HP Windows MR VR1000 LCD 2880×1440 (1440x1440x2) N 90 fps 100 Camera (IO) Y N Y N x2 WMR Controller x2 Windows SDK S-W Windows Windows PC GTX960/GTX1050/RX480/RX560
2017/07 HTC Link OLED 2160×1200 (1080x1200x2) Y 90 fps 110 Camera Y N Y N N Controller x2 Link SDK Android Android HTC U11 Adreno 540
2016/10 SONY Playstation VR ZVR1 OLED 1920×1080 (960x1080x2) N 120 fps 100 PS Camera Y N Y N N (PS Move x2)/ DS4 PS4 SDK PS4 PS PS4 GCN 1150sp 1.84TFLOPS / 2304sp 4.2TFLOPS
2016/04 HTC Vive / Vive Pre OLED 2160×1200 (1080x1200x2) Y 90 fps 110 Lighthouse Y N Y N Y Vive Controller x2 (Tracker x10) SteamVR SDK S-V Windows/mac Steam PC GTX970/GTX1050Ti/R9 290/RX470
2016/03 Oculus Rift CV1 OLED 2160×1200 (1080x1200x2) Y 90 fps 110 IR Camera Y N Y N N (Oculus Touch x2) Oculus SDK SO- Windows Oculus PC GTX960/R9 290
2018/12 StarVR One OLED N 90 fps 210 Lighthouse2 Y Y Y N N Vive Controller StarVR SDK S– Windows PC GTX1080+
(6.3DoF) 6DoF HMD + 3DoF Motion Controller
Device display size sep refresh FOV P-Tracking PT ET RS WL C Motion Controller SDK API OS Store HOST GPU
2018/01 HTC Vive Focus OLED 2880×1600 (1440x1600x2) Y Camera (IO) Y N Y Y x2 Controller x1 Wave SDK –H Android Viveport Snapdragon 835 Adreno 540
2018/05 Lenovo Mirage Solo LCD 2560×1440 (1280x1440x2) N 75 fps 110 Camera (IO) Y N Y Y x2 Controller x1 Daydream SDK Android Google Snapdragon 835 Adreno 540
(6.0DoF) 6DoF HMD
Device display size sep refresh FOV P-Tracking PT ET RS WL C Motion Controller SDK API OS Store HOST GPU
2017 FOVE 0 OLED 2560×1440 (1280x1440x2) ? 70 fps 100 IR Camera Y Y N N N FOVE SDK Windows Steam PC GTX970/R9 290
2016 Razer OSVR HDK 2.0 OLED 2160×1200 (1080x1200x2) Y 90 fps IR Camera Y N N N N OSVR SDK Windows/Linux PC GTX970/R9 290
2015 Razer OSVR HDK 1.3 OLED 1920×1080 (960x1080x2) N 60 fps 100 IR Camera Y N N N N OSVR SDK Windows/Linux PC GTX660
2014 Oculus Rift DK2 OLED 1920×1080 (960x1080x2) N 75 fps 100 IR Camera Y N N N N Oculus SDK Windows Oculus PC
? StarVR OLED 5120×1440 (2560x1440x2) ? 210 Y N
2016? Sulon Q OLED 2560×1440 (1280x1440x2) ? 90 fps Camera ? N N Y x2 GCN 512sp 819GFLOSP
2016? Snapdragon VR820 2880×1440 (1440x1440x2) 70 fps Camera Y N Y x2 Snapdragon VRSDK Snapdragon 820 Adreno 530
(3.3DoF) 3DoF Mobile Device + 3DoF MotionController
Device display size sep refresh FOV P-Tracking PT ET RS WL C Motion Controller SDK API OS Store HOST GPU
2020/ Lenovo Mirage VR S3 4K fps Controller
2019/04 Nintendo Labo VR Kit LCD 1280×720 (640x720x2) N 60 fps 3) N N N Y N Controller x2 Switch SDK Switch Nintendo Tegra X1 GeForce Maxwell
2018/05 Oculus Go LCD 2560×1440 (1280x1440x2) N 72 fps N N N Y N Controller x1 Oculus SDK Android 7.1 Oculus Snapdragon 821 Adreno 530
2016/11 Daydream Device OLED 2560×1440 (1280x1440x2) N 60 fps N N N Y N Controller x1 Daydream SDK Android 7.1+ Google Android Snapdragon 820 Adreno 530+
2015/11 Samsung Gear VR OLED 2560×1440 (1280x1440x2) N 72 fps 96/101 N N N Y Y (Controller x1) Oculus SDK Android Oculus Galaxy Mali-T760/T880/Adreno 530+
(3.0DoF) 3DoF HMD
Device display size sep refresh FOV P-Tracking PT ET RS WL C Motion Controller SDK API OS Store HOST GPU
2016? IDEALENS K2 OLED 2560×1440 (1280x1440x2) N 90 fps 120 N? N N Y ? Android Mali-T760MP8
2016 GALAX Galax Vision VR LCD? 1920×1080 (960x1080x2) N 60 fps N N N N N Windows PC
2012 Oculus DK1 LCD 1280×800 (640x800x2) N 60 fps N N N N N Oculus SDK Windows PC
  • sep = Separated display, IPD (レンズ間の間隔) 調節可能
  • PT = Position Tracking, ET = Eye Tracking
  • RS = RoomScale, 移動可能な空間のトラッキングに対応
  • WL = Wireless, Host PC とのケーブル接続なし
  • C = Front Camera, カメラ内蔵 (ただしトラッキング用モノクロカメラ含む)
  • Motion Controller に括弧がついているのは、別売りまたは非同梱版あり
  • API = S:OpenVR(SteamVR), O:Oculus, W:Windows, X:OpenXR, V:ViveSenseSDK, H:ViveWaveSDK

Motion Controller

Position Tracking 対応のもの, 両手対応

DoF PosTracking DStick Home Button Trigger Touch Sensor Battery
HTC Vive Controller 6DoF Y TouchPad Steam Pad Click, Menu, Grip Y Touch Pad 充電池 microUSB
Oculus Touch 6DoF Y Analog Stick Oculus A,B (X,Y), Thumb Y, HandTrigger Button (Index,Thumb,A,B,X,Y) 乾電池 単3 x2
Windows MR Controller 6DoF Y Analog+TouchPad Win Pad Click, Menu, Grip, Thumb Y Touch Pad 乾電池 単3 x4
PS Move 6DoF Y PS ○,×,△,□,Move,Start,Select Y 充電池 mini/microUSB
DualShock 4 6DoF Y Analog Stick PS ○,×,△,□,L1/R1,L3/R3,Option,PadClick L2/R2 Touch Pad 充電池 microUSB

Position Tracking 非対応のもの, 片手のみ

DoF PosTracking DStick Home Button Volume Trigger Touch Sensor Battery
Daydream Controller 3DoF N TouchPad Home App Y N TouchPad 充電池 Type-C
GearVR Controller 3DoF N TouchPad Home Back Y Y TouchPad 乾電池 単4 x2
Oculus Go Controller 3DoF N TouchPad Oculus Back N Y TouchPad 乾電池 単3 x1
Vive Focus 3DoF N TouchPad Home Menu Y Y TouchPad 乾電池 単4 x2

Daydream 対応 Android Device

デバイス一覧

Tango 対応 Android Device

デバイス一覧

AR Kit 対応 Device

デバイス

AR Core 対応 Device

  • Android Device
    • CPU/GPU (SoC) による明確な線引きは無し。Daydream とは違い順調に増加中。
  • iOS
    • Apple A9 以上のみ、ARKit 対応 Device と同じ
  • ChromeOS, Chromebook Tablet

AR Core 対応 Device 一覧

Gear VR 対応機種

デバイス一覧

Mmobile VR 専用機 spec

Device HMD Controller Android SoC CPU Thread GPU RAM Display
2019/05 Oculus Quest 6DoF 6DoF x2 7.1 Snapdragon 835 Kryo 280 (A73) 2.35GHz + A53 1.9GHz 4+4 Adreno 540 4GB OLED 2880×1600
2019/04 HTC Vive Focus Plus 6DoF 6DoF x2 Snapdragon 835 Kryo 280 (A73) 2.35GHz + A53 1.9GHz 4+4 Adreno 540 4GB OLED 2880×1600
2018/05 Oculus Go 3DoF 3DoF x1 7.1 Snapdragon 821 Kryo 2.1GHz + Kryo 1.6GHz 2+2 Adreno 530 3GB LCD 2560×1440
2018/05 Lenovo Mirage Solo 6DoF 3DoF x1 Snapdragon 835 Kryo 280 (A73) 2.35GHz + A53 1.9GHz 4+4 Adreno 540 4GB LCD 2560×1440
2018/01 HTC Vive Focus 6DoF 3DoF x1 Snapdragon 835 Kryo 280 (A73) 2.35GHz + A53 1.9GHz 4+4 Adreno 540 4GB OLED 2880×1600

VR で必要になる PC の最小 spec

device ASW GPU CPU RAM HDMI / DP USB OS
Oculus Rift CV1 45(90) fps GTX 1050Ti / GTX 960 / RX 470 / R9 290 Core i3-6100 / Ryzen 3 1200 / FX 4350 8GB HDMI 1.3 USB 3.0 x1 + USB 2.0 x2 Win8
Oculus Rift CV1 90 fps GTX 1060 / GTX 970 / RX 480 / R9 290 Core i5-4590 / Ryzen 5 1500X 8GB HDMI 1.3 USB 3.0 x3 + USB 2.0 Win7sp1 x64
HTC Vive 90 fps GTX 1060 / GTX 970 / RX 480 / R9 290 Core i5-4590 / FX 8350 4GB HDMI 1.4 / DP 1.2 USB 2.0 x1 Win7sp1
HTC Vive Pro 90 fps GTX 1060 / GTX 970 / RX 480 / R9 290 Core i5-4590 / FX 8350 4GB DP 1.2 USB 3.0 x1 Win8.1
Windows MR Ultra 45(90) fps GTX 1050 / GTX 960 / RX 460 / RX 560 Core i5-4590 / Ryzen 5 1400 8GB HDMI 2.0 / DP 1.2 USB 3.0 x1 + Bluetooth 4.0 Windows 10 1709
Windows MR (Mobile) 30(60) fps Intel HD Graphcs 620 / MX150 / 965M Core i5-7200U 8GB HDMI 1.4 / DP 1.2 USB 3.0 x1 + Bluetooth 4.0 Windows 10 1709
Razer HDK 2.0 90 fps GTX 970 / R9 290 Core i5 3GHz 8GB HDMI 1.3 USB 2.0 x1
FOVE 0 70fps GTX 970 / R9 290 Core i5-4590 8GB HDMI 1.4 USB 3.0 x1 + USB 2.0 x2 Win8.1 x64
CPU core thread clock bw ASW
Intel Core i5-4590 Haswell 4 core / 4 thread 3.3-3.7 GHz 25.6GB/s 90 fps
Ryzen 5 1500X Zen 4 core / 8 thread 3.5-3.6 GHz 42.6GB/s 90 fps
AMD FX 8350 Piledriver 4 module / 8 core 4.0-4.2 GHz 37.0GB/s 90 fps
CPU core thread clock bw ASW
Intel Core i3-6100 Skylake 2 core / 4 thread 3.7 GHz 34.1GB/s 45(90) fps
AMD FX 4350 Piledriver 2 module / 4 core 4.2-4.3 GHz 37.0GB/s 45(90) fps
Ryzen 3 1200 Zen 4 core / 4 thread 3.1-3.4 GHz 42.6GB/s 45(90) fps
Ryzen 5 1400 Zen 4 core / 8 thread 3.2-3.2 GHz 42.6GB/s 45(90) fps
CPU core thread clock bw ASW
Core i5-7200U KabyLake 2 core / 4 thread 2.5-3.1 GHz 34.1GB/s 30(60) fps

VR 対応 GPU spec 概算

GPU 30/60fps (Windows MR Mobile) cu sp clock GFLOPS VRAM Mem B/W
Intel HD Graphcs 620 Gen9 192 sp 1000 MHz 384 34.1 GB/s
GeForce MX150 Pascal 384? sp
GeForce 965M Maxwell 1024 sp 1945 80 GB/s
GPU 45/90fps (Oculus + spacewarp) cu sp clock GFLOPS VRAM Mem B/W
GeForce GTX 960 Maxwell GM206 1024 sp 1178 MHz 2412 112 GB/s
GeForce GTX 1050 Ti Pascal GP107 768 sp 1392 MHz 2138 112 GB/s
RADEON RX 470 GCN 1.3 Polaris 32 cu 2048 sp 1206 MHz 4939 211 GB/s
RADEON RX 570 GCN 1.3 Polaris 32 cu 2048 sp 1340 MHz 5489 224 GB/s
GPU 90fps
NVIDIA cu sp clock GFLOPS VRAM Mem B/W
Quadro K6000 Kepler GK110 2880 sp 900 MHz 5184 12GB 288 GB/s
GeForce GTX Titan Black Kepler GK110 2880 sp 980 MHz 5645 6GB 336 GB/s
GeForce GTX Titan Z Kepler GK110 5760 sp 876 MHz 10091 12GB 673 GB/s
Quadro M5000 Maxwell GM204 2048 sp 861 MHz 3527 8GB 211 GB/s
Quadro M6000 Maxwell GM200 3072 sp 988 MHz 6070 24GB 317 GB/s
GeForce GTX 970 Maxwell GM204 1664 sp 1178 MHz 3920 4GB 224 GB/s $329
GeForce GTX 980 Maxwell GM204 2048 sp 1216 MHz 4981 4GB 224 GB/s $549
GeForce GTX 980 Ti Maxwell GM200 2816 sp 1075 MHz 6054 6GB 336.5 GB/s $649
GeForce GTX Titan X Maxwell GM200 3072 sp 1000 MHz 6144 12GB 336.5 GB/s $999
GeForce GTX 1060 3GB Pascal GP106 1152 sp 1708 MHz 3935 3GB 192.0 GB/s $199
GeForce GTX 1060 6GB Pascal GP106 1280 sp 1708 MHz 4372 6GB 192.0 GB/s $249
GeForce GTX 1070 Pascal GP104 1920 sp 1683 MHz 6463 8GB 256.0 GB/s $379
GeForce GTX 1070 Ti Pascal GP104 2432 sp 1683 MHz 8186 8GB 256.0 GB/s $449
GeForce GTX 1080 Pascal GP104 2560 sp 1733 MHz 8873 8GB 320.0 GB/s $599
GeForce GTX 1080 ti Pascal GP102 3584 sp 1582 MHz 11340 11GB 484.0 GB/s $699
TITAN X Pascal GP102 3584 sp 1531 MHz 10974 12GB 480.0 GB/s $1200
TITAN Xp Pascal GP102 3840 sp 1582 MHz 12150 12GB 547.7 GB/s $1200
TITAN V Volta 5120 sp 1455 MHz 14899 12GB 652.8 GB/s $2999
GeForce GTX 1660 Turing TU116 1408 sp 1785 MHz 5027 6GB 192.1 GB/s $219
GeForce GTX 1660 Ti Turing TU116 1536 sp 1770 MHz 5437 6GB 288.1 GB/s $279
GeForce RTX 2060 Turing TU106 1920 sp 1680 MHz 6451 6GB 336.1 GB/s $349
GeForce RTX 2060 Super Turing TU106 2176 sp 1650 MHz 7181 6GB 448.0 GB/s $399
GeForce RTX 2070 Turing TU106 2304 sp 1620 MHz 7465 8GB 448.0 GB/s $499
GeForce RTX 2070 Super Turing TU104 2560 sp 1770 MHz 9062 8GB 448.0 GB/s $499
GeForce RTX 2080 Turing TU104 2944 sp 1710 MHz 10068 8GB 448.0 GB/s $699
GeForce RTX 2080 Super Turing TU104 3072 sp 1815 MHz 11151 8GB 496.0 GB/s $699
GeForce RTX 2080 Ti Turing TU102 4352 sp 1545 MHz 13448 11GB 616.0 GB/s $999
Quadro RTX 5000 Turing TU104 3072 sp 1815 MHz 11151 16GB 448.0 GB/s $2300
Quadro RTX 6000 Turing TU102 4608 sp 1770 MHz 16312 24GB 672.0 GB/s $6300
Quadro RTX 8000 Turing TU102 4608 sp 1770 MHz 16312 48GB 672.0 GB/s $10000
GeForce RTX 3070 Ampere GA104 5888 sp 1730 MHz 20372 8GB 448.0 GB/s $499
GeForce RTX 3080 Ampere GA102 8704 sp 1710 MHz 29768 10GB 760.0 GB/s $699
GeForce RTX 3090 Ampere GA102 10496 sp 1700 MHz 35686 24GB 936.0 GB/s $1499
AMD cu sp clock GFLOPS Mem B/W
Fire Pro W9100 GCN 1.1 44 cu 2816 sp 930 MHz 5237 32GB 320 GB/s
RADEON R9 290 GCN 1.1 40 cu 2560 sp 947 MHz 4849 4GB 320 GB/s $399
RADEON R9 290X GCN 1.1 44 cu 2816 sp 1000 MHz 5632 4GB 352 GB/s $549
RADEON R9 295X2 GCN 1.1 88 cu 5632 sp 1018 MHz 11467 8GB 640 GB/s $1499
RADEON R9 390 GCN 1.1 40 cu 2560 sp 1000 MHz 5120 4GB 384 GB/s $329
RADEON R9 390X GCN 1.1 44 cu 2816 sp 1050 MHz 5914 4GB 384 GB/s $429
RADEON R9 Fury GCN 1.2 56 cu 3584 sp 1000 MHz 7168 4GB 512 GB/s $549
RADEON R9 Nano GCN 1.2 64 cu 4096 sp 1000 MHz 8192 4GB 512 GB/s $649
RADEON R9 Fury X GCN 1.2 64 cu 4096 sp 1050 MHz 8602 4GB 512 GB/s $649
RADEON Pro Duo GCN 1.2 128 cu 8192 sp 1000 MHz 16384 32GB 1024 GB/s
RADEON RX 480 GCN 1.3 Polaris 36 cu 2304 sp 1266 MHz 5834 8GB 256 GB/s $199
RADEON RX 580 GCN 1.3 Polaris 36 cu 2304 sp 1340 MHz 6175 8GB 256 GB/s $229
RADEON RX 590 GCN 1.3 Polaris 36 cu 2304 sp 1545 MHz 7119 8GB 256 GB/s
RADEON Pro 580 GCN 1.3 Polaris 36 cu 2304 sp 5500 8GB 217 GB/s iMac 27
RADEON Vega 56 GCN 4 Vega 10 56 cu 3584 sp 1471 MHz 10544 8GB 410 GB/s $399
RADEON Vega 64 GCN 4 Vega 10 64 cu 4096 sp 1546 MHz 12665 8GB 484 GB/s $499
RADEON VII GCN 4 Vega 20 60 cu 3840 sp 1750 MHz 13440 16GB 1024 GB/s $699
RADEON RX 5700 RDNA 36 cu 2304 sp 1725 MHz 7949 8GB 448 GB/s $349
RADEON RX 5700 XT RDNA 40 cu 2560 sp 1905 MHz 9754 8GB 448 GB/s $399
RADEON RX 5700 XT AE RDNA 40 cu 2560 sp 1980 MHz 10138 8GB 448 GB/s $449
RADEON RX 6800 RDNA2 60 cu 3840 sp 2105 MHz 16116 16GB 512 GB/s $579
RADEON RX 6800 XT RDNA2 72 cu 4608 sp 2250 MHz 20736 16GB 512 GB/s $649
RADEON RX 6900 XT RDNA2 80 cu 5120 sp 2250 MHz 23040 16GB 512 GB/s $999

SDK


VR と GPU 性能

VR Unit は CPU/GPU にかなり高いスペックを要求します。

  • より高解像な display
    • 視野角が広いためより高い解像度が望ましい
  • ステレオ 2画面分のレンダリング
    • 両目分 2回描画が必要。GPU の負担が大きい
  • レンズに合わせたディストーション変換で低下する解像度を補うためのより大きなフレームバッファ
    • 中央部の解像度低下を補うには、Display Size よりも高い解像度が必要。1.5倍程度。
  • 高フレームレート
    • トラッキングから描画までのレイテンシは VR 酔に繋がるため、90fps 以上の高いフレームレートが必要
    • ただし reprojection (timewarp/spacewarp) 等によって擬似的なフレームレートを上げることが可能
  • 処理落ちが許されない安定性
    • 処理落ちはレイテンシを増やし VR 酔いに繋がるため一定のフレームレートを維持する必要あり。描画性能には十分かつ余裕が必要。
    • なおフレーム補間(予測)により制限は緩和しつつあり

API とレンダリング

API

Oculus VR (ovr) 、SteamVR/OpenVR (openvr) 、 OpenSource VR (osvr) 名前が似ていますがいずれも互換性はありません。

API Document coordinate system unit Reset TimeWarp
Oculus VR Right Hand meter API TimeWarp / SpaceWorp
OpenVR Settings Reprojection
OSVR Right Hand

Camera

(1) Game Camera Position アプリケーションでコントロールする Camera 位置。アプリケーションが読み書きするのはここ。
(2) HMD Tracking Position Head Tracking の結果を反映させるノード、(1) の直下に置かれる。レンダリング直前に反映させる必要あり
(3) Eye Position 目の位置。(2) から IPD/2 分左右にずらした場所。レンダリングに使うカメラはこれ
  • IPD = Interpupillary distance、目の間隔、だいたい 64mm 前後

(2) は Device によって決まる。 IPD はユーザーが設定するが API で値を保持している。 よって (2) と (3) は通常は API から求めることができる。 画角も Device 固定。 (2)/(3) は入力からレンダリング出力まで可能なかぎり低遅延であることが求められる。

Position Tracking 座標系

Device 毎に独自。 HTC Vive の RoomScale はシステム側で独自のキャリブレーション原点を持っている。 セットアップ時にユーザーが指定する。

その他のデバイスはアプリケーション側で必要に応じてキャリブレーション (HMD Position Reset/Recenter) 処理を行う。

HTC Vive : Room Scale

設置場所の移動可能な空間とゲーム内の空間が一致する。 キャリブレーション時に設定した原点が Tracking の基準点(地面)となる。 明確な地面の概念がある。 安全に移動可能な範囲をオーバーラップ表示したり、処理落ちを検出してシステム描画に切り替わるなど、Room Scale ならではの工夫が施されている。

その他の device

Game 内でコントロールしている Cemara 位置を Tracking の原点とみなすように調整が行われている。

HMD Position Reset (キャリブレーション) はアプリケーション依存。 ユーザーが任意のタイミングで実行可能なものも多い。 リセット時の基準位置を Game 内の Cmaera 位置とみなす。

実空間との同期はなく相対的なもの。 特にキャリブレーションされた地面の概念は無い。 座ってプレイすることが推奨される場合が多い。

その他の device の Room Scale

Tracking 可能な Camera (Sensor) 範囲に注意すれば、HTC Vive と同じように Room Scale に近い広い空間を移動することは可能。 地面位置のキャリブレーションは標準では提供されないので、アプリケーション側で行う必要あり。Oculus は Floor を基準に設定できる。 移動時に HTC Vive のようなシステム側のサポートがないので注意が必要。 移動可能範囲の表示が無かったり、処理落ち時に描画更新が遅れると平衡感覚が失われる可能性がある。

非 Realtime Rendering

プリレンダリングムービーや静止画による表現には限界があります。

  • Position Tracking は Realtime でないと実現できない
  • IPD はデバイス毎にユーザーが設定可能なパラメータなので一定にならない

IPD のずれはスケール感を狂わせる原因となります。 現状ではできるだけリアルタイムに描画することが望ましいといえます。

IPD とスケール感

IPD には、デバイス IPD とレンダリング IPD があります。

  • デバイス IPD : 内蔵のディスプレイ&レンズ間の距離
  • レンダリング IPD : レンダリング時の左右のカメラ間の距離

眼と眼の距離には個人差があるので、デバイス IPD 及びレンダリング IPD は変更できることが望ましいといえます。 デバイス IPD はレンズの位置なので、目の位置がレンズの一定範囲内におさまらなければ見えなくなってしまいます。

レンダリング IPD の場合、本来の目の幅に一致しなければ見えている物体のスケール感が狂います。 レンダリング IPD が小さい場合、視差が小さくなるため周囲の物体が遠くにあると錯覚し、大きく見えます。 レンダリング IPD が大きい場合、視差が大きくなるため周囲の物体が近くにあると錯覚し、小さく見えます。

プリレンダや 360度撮影動画などは、レンダリング IPD が固定されてしまうためスケールが狂いやすくなります。 特に視差がない 360度映像は、非常に大きな物体が動いているように見えてしまいます。


VR と MR

AR は現実の画像に CG を合成しますが、物体の奥行きまでは判断できません。例えば建物の陰に隠れることが出来ません。

MR は空間を認識して現実のオブジェクトに接地したり陰や裏側に回ることが出来ます。AR との大きな違いは Depth mapping です。

MR と視野角

MS Hololens のように透過型のディスプレイを使って CG 合成する場合は視野角が問題になります。

VR デバイスはレンズによってスクリーンを引き伸ばして大きな視野角を作り出しています。 例えば Oculus Rift CV1 や HTC Vive は 110度ありますが、その代わりにレンズの歪みを考慮して予め表示画像を逆補正しておかなければなりません。

透過型のディスプレイにレンズを使うと現実の空間が歪んでしまいます。逆補正できないので引き伸ばすことが出来ません。 そのため透過型の MR デバイスは表示できる領域が非常に小さく、窓のように切り取られた形になってしまいます。 Hololens はわずか 30度です。

外部カメラを使い VR HMD に表示すれば視野角の問題はなくなりますが遅延はありますしデバイスも大掛かりになります。

1)
LightHouse BaseStation
2)
右コントローラのみ外部マーカーを使った制限付きポジショントラッキングあり
3)
Right Controller に IR Camera あり。一部ソフトのみ 3.6DoF
hmd/devices.1604205884.txt.gz · 最終更新: 2020/11/01 13:44 by oga

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki