スキップしてメイン コンテンツに移動

VRの登場によるモデリングと当たり判定の変化考察 ~活動報告191215~

UnityでVRの開発をしていく中で、当たり判定の考え方が変わりました。


どうも、kou0128です。

今回はUnityでVRボウリングを作った結果に感じた、当たり判定の可能性・変化の考察です。


動画こちらです。よろしくお願いします。



さてこのゲームを作って思ったことあります。

・当たり判定が今までより自由になった。

簡単に言いますと、元々3Dゲームでは細かい部分まで当たり判定を付けなくても、大まかな輪郭の当たり判定でぶつかった時に処理させたりしていました。

というか、プレイヤーが操作する動きで出来るのは開発者の作成した方法のみでした。



ですが、VRになったことでプレイヤーは開発者の予想を上回る無数のプレイが出来るようになったのです。

手の概念や指の概念が細かく出てきて、周りのオブジェクトを自由に触ることが出来るのです。

これによって、オブジェクト同士の予想していない関係性が生まれます。



簡単に言えば、ボウリングゲームで有れば、投げる方向と力を決めれていただけの物が、ボールを捨てる事も出来れば、ボールをピンまでノーバウンド投げる事も出来れば、ボールを地面に叩きつける事も出来ます。

開発者がプレイヤーの遊び方を予想できないのです。

こうなってくると、開発者側の都合で仕様を大雑把に出来なくなります。

大雑把にすれば、VRの没入感が減ったり、ゲームとして進行不能にすることが簡単になります。



じゃあ、これをどのように解決するかというと、

現実に近づけるしかない。

これに限ると思います。

現実と同じように当たり判定を付けて、現実と同じように動くするしかありません。



実際VRをプレイした方だと分かるかと思いますが、今までのゲームはゲームとして認識出来て、少々変な挙動を起こしても「まあ、ゲームだからな」で終わっていました。

しかしVRは視覚情報を完全に支配するために、「ゲームで現実じゃない」と分かっていても能が錯覚を起こします。

これが、少しづつ重なって違和感となると考えられます。



例で言えば、VRで今まで物を掴んで動かしていたのに、急にボタンで動かすものが出てくると急に違和感が出るという感じです。

自分はFPS系のVRゲームをプレイをしたときに、セレクターがボタン操作でこの違和感を強く感じました。



しかし、この違和感は逆に考えれば、

「VRは第二の世界に成り得る」という事でもあると考えています。

勿論、嗅覚や触覚や味覚の壁はまだ存在していますが、現時点で視覚・聴覚だけで現実と錯覚できるのですから、時間の問題でしょう。



さて、ここまでの前提を含んでの今日の活動報告です。



ブルーコンテナを作りました。

今までの箱と違う点としては、ズレ防止の飛び出しが有る事。

これは現実のブルーコンテナ(青コン:流通などの品物分けなどで使う物)に近づけています。

今までのゲームでは、自動で位置調整をさせて重ねていましたが、VRでは実際に重ねる作業が発生して、当たり判定が大切になります。

そして当たり判定が重要なら、現実の物で工夫されたものに近づけることが近道だと考えました。

折り畳み機構も取り入れれば、より現実に近づくと思います。

一先ず、実際の様子は後日動画にて残します。



二つ目はこちら。


スライド型のスイッチを作りました。

スイッチも今までは、ボタン操作で映像上で変わっている程度でした。

しかしVRでは、プレイヤーが実際に触って、切り替える事の方が違和感なく出来ると考えました。

なので、外のカバーと中のスイッチで当たり判定と物理挙動を分けて、触って変更するという事を目標にしてみました。

こちらもブルーコンテナと一緒にテストしてみます。



まだまだ研究段階ですが、色々と変えるところが多くありそうです。

現実にものすごく似ているが、現実じゃない。

すごく不思議な第二の世界が誕生する予感がします。



さて今日はこの辺で。

最後までお付き合い頂き有難うございました。

また明日!

コメント

このブログの人気の投稿

3DCADでゲーム用の銃を作っていく ~活動報告190925~

3DCADのFusion360を使って、銃の3Dモデルを作ります。 どうも、kou0128です。 昨日、思ったよりもガチャゲーの制作に時間がかかる事が判明し、VRの制作に戻ります。 まずは、3DCADでモンスターを撃つ銃のモデルを作っていきます。 使うのはFusion360という3DCADソフトです。 作ってる途中の画像じゃなく、いきなり原型が出来てしまってますが・・・ 使い方はを細かく紹介するブログと動画は、また作ります。 さて原型を作りましたが、もう少し銃っぽさを出していきます。 グリップ部分チェッカリングを付けていきます。 実際の拳銃でも滑り止めについていることが多いし、平面な部分を減らしていくことでのっぺり感を減らせるんじゃなかろうかという感じです。 グリップのチェッカリングと、スライドの分割溝を付けることで、一気にのっぺり感が減りました。 ただ、今回作ったモデルはゲーム中にサイト覗きっぱなしなので、サイドのデザインは関係ないという。 やっぱり作るならクオリティにこだわりたいじゃないですか。 今後の練習と思えば、全然苦になりません。 サイドにデカールを貼ってみました。 簡単に絵を張り付ける機能も標準で搭載されているので、3D上でモデルとステッカーのあわせが試せるという使い方が出来ます。 3Dプリンタでモデルを出して、プリンターでシールを印刷すれば実物で再現できそう。 うーん、やっぱり3DCADでモデル作ると3Dプリンタで出してみたいという思いにもなります。 やっぱり買おうかなぁ・・・・ 閑話休題 Windows10搭載のペイント3Dで色を塗ってみました。 これでテクスチャデータが書き出せたら、神ソフトなのですが試してみた感じ、全然上手い事行きません。 やっぱりBlenderで色を付けるしかないですね・・・ そんな訳でBlenderに取り込みます。 BlenderのUV展開で色を付けることできないかなぁ・・・と以前から考えてますが、何故かペイント機能が出ない。 というか、そもそもUV展開された状態が...

SL230~リアブレーキ&シフトペダルの調整~

今回は以前より自分のライディングポジションに合わなかった、 リアブレーキペダル&シフトペダルの位置調整をしていきます。 まずは、リアブレーキの調整からしていきます。 はい、調整後です。 調整方法はいたって簡単です。 この金色のナットの位置調整をして終わりです。 ね?簡単でしょ? 流石に詳しく説明をします。 1. まず、下のねじの山を確認し、金色のナットとステン(?)のナットが近づく方と離れる方を確認します。 2. でペダルを下げたい場合は、近づく方向に回し、上げたい場合は離れる方向に回すだけです。 説明終わり。 リアブレーキペダルの調整は恐ろしく簡単でした。 注意点としては、 1. 電気をONにしてブレーキを踏んだ時、ブレーキーランプが点きっぱなしにならない事に確認する。(点きっぱなしだと、「整備不良」でお巡りさんに捕まるよ!) 2. ブレーキを踏んでいない時に、ブレーキパッドとブレーキディスクが当たってないか確認する。 この二つを確認して、試し乗りして問題なければ終了です。 これで、長距離でも疲れにくくなりましたね。 さて、次はシフトペダルの調整をしていきましょう。 シフトペダルの調整は本来、この 二つのナットの位置を変えて調整しますが、今回は、 元の接続部のとこから変えていきます。 それでは説明を。 1. まず、シリコンスプレーを吹いて、ねじを緩めます。 2. シフトペダルは横方向に遊びが有るので、そのまま取り外し。 3. ここから位置を決めながら、少しづつ角度を変えていきます。(かなり大きく変化するので良い位置を見つけるのは難しいよ) 4. で、位置が決まったらねじを付けて固定です。(締め過ぎ注意、なめたら詰みだよ!) で、あとは試し乗りして気に要らなけりゃ、変えてまた試し乗りという流れですね。 これでシフトペダルの調整は終了です。 自分がした感じだとブレーキペダルは簡単でしたが、シフトペダルは少し面倒かなという印象です。 今回自分がしたときは、...

備忘録:windows Updateの失敗で0xc0000225が出た

 滅茶苦茶焦ったので備忘録書いて置きます。 どうも、kou0128です。 今回は、PCのWindows Update失敗でエラーコード:0xc0000225が出た時の話を記載します。 自分も複数パターンの動きを複合したので、完全に正解かは分かりませんが、window11版の情報が見つからなかったので参考までに。 発生状況 PCの終了時点で、Windows Updateの「更新してシャットダウン」が出たので、これをクリック。 翌日起動したところ、ブルースクリーンにて「0xc0000225」が発生。 ブルースクリーンの選択肢にある、「再実行:ENTERキー」や「回復環境:F1キー」なども機能せずに同じ画面に辿り着く。 対処方法 1.Windows11のインストールメディアを準備する。  (起動するパソコンが必要な為、複数台持ちで無い場合は家族や友人のPCを借りてください) ↓マイクロソフトのダウンロードページに飛びます https://www.microsoft.com/ja-jp/software-download/windows11 8GB以上のUSBを準備して、ダウンロードしたソフトを実行して画面に従いながらインストールメディアを作成。 (実使用サイズの関係上16GBを準備した方が良いかも) 作業が完了したら、「エクスプローラー」から右クリックをして「取り出し」で大丈夫です。 2.0xc0000225のPCの復旧作業 ここからはブルースクリーンPCでの作業。 まずPCの状態としては、OSをインストールしているドライブのみ接続し、他のデータ保存用などを外す。 (※自分はここで復旧が上手くいかなかったっぽい) 後はキーボードとマウスと画面を接続。 LANの接続は分からないが、繋げていた時に復旧したので繋げて問題なし。 先ほどのUSBをPCに挿す。 <以下の作業は必要か不明ですが、複数サイトの情報を見る限り影響ありそう> PCを起動後、ブルースクリーン「回復」の中に、「スタートアップ設定:F8」という様な文言が有るので、F8を押す。 ブルースクリーン「スタートアップ設定」が出るので、「1)デバッグを有効にする」や 「5)セーフモードとネットワークを有効にする」 や「6)セーフモードとコマンドプロンプトを有効にする」を押す。 ※数字を選択するとPCが再起動し...