AkiIroブログスマートフォン用の表示で見るAkiIroブログ初心者なりにゲームとプログラミングのことについて書いていきます。この広告は、90日以上更新していないブログに表示しています。VRVRで感じる「大きさ」を考えてみるはじめに本記事は実際にやってみてこうだろう、という記事です。細かいところには間違いがあるかもしれません。ご指摘いただければ幸いです。天球画像で部屋を作ったとします。その中に60m四方のキューブをひとつ、90m離して出したとき、人はそのキューブを60m四方だと感じるのか。人の脳は天球の情報量から大きさを推測し、キューブとの距離感を正しく認識できません。椅子や机の天球に騙されて大きさを正しく認識できません。「普通の大きさの部屋にいて、せいぜい2mくらいの箱が近くにある」と感じます。距離感ってなんだっけそもそも距離感は比較で語られるはずです。単純には1m離れたところの1m四方のキューブと2m離れたところの2m四方のキューブは同じ大きさに見えるはずです。緑のキューブと青のキューブの大きさは同じにみえるはず。実際に試してみる実際にUnity上で試してみます。VRSupportedをオフにして試してみます。VRSupportedオフの場合カメラの位置からみると二枚のパネルが完全に同じ大きさにみえて重なっているのがわかります。手前の緑の半透明のパネルを消してみます。手前のパネルを元に戻して奥の青のパネルを消します。これをVRで試します。実行してみると先ほどと違い、ずれているのがわかります。これはなぜでしょうか。立体視の仕組みを考える。基本に立ち返ると、人は目に映るものの差で立体としてものを見ます。したがって以下の図のように見えているのです。これは単体のカメラより大きさを正しくとらえられているとも言えます。ちなみにエディタのウィンドウには左目の映像が出ています。立体視ができれば大きさを正しく認識できるのか答えはNoのようです。テストのように著しく情報の少ない状況かつ、きわめて視差を取りづらい中で正しく距離感を得ることは難しいようです。VRにおけるスケール感のカギ以上のテストから、VRは立体視、ディスプレイより物の大きさをしっかりととらえる(距離の差を理解して完璧に重なって見えたりしない)とはいえやはり周りの状況にも引っ張られる。いった知見を得ました。VRという架空の世界において物の大きさを感じさせるには、周りのもので情報を与えてあげる必要があるようです。ユーザーに感じてほしい大きさを感じてもらうためには周りの比較対象を正しく選ぶことが肝要と言えるみたいです。05:28【Unity】VRのカメラにおける距離感with天球画像Tweet広告を非表示にする関連記事2016-11-25【Unity】Stereo360動画を撮ってUnity内で見るまでStereo360をUnityで録画、再生する。»プロフィールid:AkiIroUnityとゲームプログラミングについて書いていきます。【C/C++】scanfでループしたので標準入力から数値を受け取ることについてまとめる月別アーカイブはてなブログをはじめよう!AkiIroさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。