Help us understand the problem. What is going on with this article?

ノートPCでVR内でデスクトップ画面を見るには。

はじめに

ノートPCでVRを遊んでいる皆さん。朗報です。

ノートPCでも使える方法、あります!(某細胞風なノリで)

自分も、ノートPCでやってます。
PCでVRをやるとなると、かなり要求スペックが高いんですよね。
しかも、そのスペックをクリアしててもノートだと不具合が多発する。
その不具合現在の仕様の1つに「一部のやり方では、デスクトップ画面が見ることができない」というものがあります。

なぜノートPCでは見れないの?

ノートPCでバーチャルキャストを利用したことがある人なら、誰もが見たことがあるでしょう。
そう、この画面。
20190909-153401_40.jpg

バーチャルキャストのデスクトップ画面表示機能は「Desktop Duplication API」というものを使っています。
こやつ → https://docs.microsoft.com/ja-jp/windows/win32/direct3ddxgi/desktop-dup-api

(自分もあまり理解できてませんが、)GPUに出力される画面をそのまま描画して映すというもの(らしい)。

ノートPCの画面の仕組み

ノートPCでは、CPUのグラッフィクドライバ(Intel Graphicsとかなんとか)と、グラボのグラフィック(GTX--とか)を用途とかで切り替えながら使っています。
で、基本、重たい処理はグラボで行い、それを統合してCPUのグラフィックドライバで出力しています。
もちろんそこら辺を自由に設定できるノートPC(マウスコンピューターさんの「GPU Switch」ってやつとか)もありますが、ほとんどのノートPCが変更が効きません。

わかりやすい画像を見つけたので引用させていただきます。
「既存のノートパソコン」の欄が参考になるかと思います。
GADGE BLOG 様 → https://gadgeblog.com/gpu-switch/#toc1

ここらへんの問題、OBSで経験した人もいるのではないでしょうか。
OBSの画面キャプチャは、これと似たようなやり方で持ってきているため、右クリック>グラフィックプロセッサと共に実行>統合型グラフィックスから起動しないと利用できないという問題が起こっています。

この仕組みが原因で、画面を持ってこれないという現在の仕様(らしい)です。

じゃあできないの?

単に、GPUの出力画面をそのまま持ってくる方法ではできない というだけで、他の方法では持ってこれるらしいです(どうやっているのかはわからん)

本題:どうやったらVR内で見れる?

本題です。以下、いろいろ試してみた結果なので、各自の環境次第で変わってくるかもしれません。

見れるソフト

SteamVR 内 VR内設定画面にある Desktopってやつ

メリット:VR内からマウスポインタが操作できる
デメリット1:利用環境次第でゴーグルの映像が写ってます(なんでだろ)
デメリット2:長時間これを利用していると、起動しているVRソフトで部屋から追い出される
コメント 2019-09-09 150958.png

VaNiiMenu 内 windowモード

デスクトップ画面...ではなく、ウィンドウごとに映してくれる....はずなんだけど、なぜかデスクトップ画面全部が映ります。
メリット:他VRソフトを使っていても、手を振り下ろすことで映したり見えなくしたりできる
デメリット:まぁまぁ重い&VR内からマウスポインタが操作できない
後術してますが、Desktopモードだと上述したAPI使ってるので見れません。

おすすめ:Virtual Desktop

かなり有名なやつ。基本はVRソフト(単体として利用)だが、VR内のSteamライブラリから見てみると「Virtual Desktop Dashboard」というものがあり、ほかソフト利用中でもVRオーバーレイとして利用可能。
コメント 2019-09-09 152315.png
基本は「SteamVR内desktop」と同じように。
コメント 2019-09-09 153015.png
グリップボタンでオーバーレイ表示させることができます。
コメント 2019-09-09 154130.png

デメリット:オーバーレイ中はVR内からマウスポインタが操作できない
※普通のSteamライブラリから探しても見つからないので、必ずVR内のSteamライブラリから探してみてください

見れないソフト

  • バーチャルキャスト 内 デスクトップ画面表示アイテム (上記API利用のため)
  • OVR Drop
  • VaNiiMenu 内 Desktopモード (上記API利用のため // windowモードは見れる)
  • (WinMR利用者のみ)MRポータル 内 デスクトップ (API使ってるっぽいんだけど、エラーも何も出ない真っ黒)

おわりに

今後のアプデとか改善とかで見れないソフトが見れるようになる日が来るかも知れません。気長に待ちましょう。
今回、いろいろ見れる/見れないって言ってきましたが、普通のデスクトップPCを使えばAPIも問題なく動くと思うので、スペック自体が足りなくて、お金がある人は買い替えや自作を視野に入れてみてはいかがでしょうか。

nnn-school
IT×グローバル社会を生き抜く“創造力”を身につけ、世界で活躍する人材を育成する。
https://nnn.ed.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした