Archive For The “VR” Category

Oculus Rift ”VR not ready” (PC 動作スペック確認 ビデオカード)

By |

Oculus Rift ”VR not ready” (PC 動作スペック確認 ビデオカード)

Oculus もお手頃な価格になってきましたし、以前より気軽に試すことができる環境が整ってきました。 ただ安くはない買い物ですし、自分のPCで動作するかを事前に確認したいですよね。NvidiaとかGeForceとか何それ。よくわからない。知りたいのはVR Readyなの? Readyじゃないのといったところかと思います。 さすがOculus!ツールをしっかり用意してくれています。 https://ocul.us/compat-tool チェックしてくれる項目は -Graphics Card -Processor -Memory -Operating System -USB< 各項目が動作に必要なスペックを満たしているかどうかを知らせてくれます。 インストールが必要ですが、実行するだけでVR readyかどうか判定してくれて大変便利です。 Oculus Riftを購入を検討中であればお持ちのPCで一度試してみられるのもいいかもしれません。 推奨、最小スペックなどは下記のURLに記載があります。 https://support.oculus.com/1639441692997293

UE4のVRテンプレートを利用してミニゲームを作ってみよう!(一応の最終回)

By |

UE4のVRテンプレートを利用してミニゲームを作ってみよう!(一応の最終回)

この記事は以下のような方を対象としています。 ——————————- ・VR機器を持っていて、UE4でとりあえず使ってみたい方 ・UE4での経験がまだ浅い方 ——————————-     前提のスキルとして ——————————- ・UE4のエディタの操作方法がわかる ——————————- があればOKです。   また、先に前回・前々回の記事を読んでから、この記事を読み始めていただきたいです。   こんにちは、名残惜しいですが『パンチングゲーム制作』は今回で一旦の最終回です。 最後までしっかりやっていきましょう!     さて、前回まででは 『敵のBPの追加』 『敵のパラメータを設定』 『敵の移動処理』 『敵が死亡したら消える処理』 をやってきました。   今回はついに 『攻撃時に敵を死亡させる処理』 『プレイヤーが敵に攻撃する処理』 『レベルそのものの設定』 『プレイ中に敵をスポーンさせる処理』 『出来上がったものを試しにプレイ』 をやっていきます。     11.敵のブループリントを実装しよう!(ラスト) 敵のブループリントもこれで最後です。 これまでに『生存している間、移動する処理』と『死亡したら消える処理』を実装してきました。 そうなると、残っている処理は『生存/死亡を切り替える処理』です。   最初の仕様の通り、生存/死亡が切り替わるタイミングとは『プレイヤーに殴られた時』となります。   プレイヤーに殴られた時に呼び出されるイベントに、生死を切り替える処理を実装しましょう。   もしかしたら忘れている方もいるかもしれませんが、こういう時こそ『BPインターフェイス』を利用します。 画面上の『クラス設定』を選択し、『詳細ウィンドウ』の『インターフェース』→『実装インターフェース』に、初期に作成した『PunchingInterface』を追加しましょう。 これで、殴られたとき用のイベントが追加できるようになります。     ブループリント上で右クリックを行い、これまた最初に作成した『Punching』イベントを追加しましょう。 (インターフェイス追加後にコンパイルしないと表示されないので要注意です) これが殴られた時に呼び出されるイベントです。 あとはこの先に生死を切り替える処理を実装しましょう。 生死を判定している変数とは、そう、『IsAlive』です。 『IsAlive』をFalseに変えてしまえば敵の実装も完了です!…

UE4のVRテンプレートを利用してミニゲームを作ってみよう!(第二回)

By |

UE4のVRテンプレートを利用してミニゲームを作ってみよう!(第二回)

    2017/04/14:記事の文章にあった間違いを修正しました。 トランスフォームの可動性を変更しないと動かせませんね…。 失礼しました。     この記事は以下のような方を対象としています。 ——————————- ・VR機器を持っていて、UE4でとりあえず使ってみたい方 ・UE4での経験がまだ浅い方 ——————————-     前提のスキルとして ——————————- ・UE4のエディタの操作方法がわかる ——————————- があればOKです。   また、先に前回の記事を読んでから、この記事を読み始めていただきたいです。   こんにちは、前回から始まった『パンチングゲーム製作』。 わかりやすく説明できたでしょうか?     さて、前回まででは 『VRテンプレートでのプロジェクト作成』 『不要なBPの削除』 『BPインターフェイスの作成』 をやってきました。   今回は 『敵のBPの追加』 『敵のパラメータを設定』 『敵の移動処理』 『敵が死亡したら消える処理』 を実装していきます。   ガリガリ、というほどではありませんが、 それなりに本格的にBPを弄っていきますので、気を引き締めましょう!     6.敵を追加しよう! ついに敵キャラを作ります。 『新規追加』→『ブループリント クラス』で新しいBPを作成します。 StaticMeshActorを継承しましょう。 球体型の敵にしようと思うので、『BP_Enemy_Ball』と名付けましょう。     7.敵のパラメータを設定しよう! さて、今のままだと何も見えません。 敵の姿を追加していないためです。 敵のBPを開いて、『StaticMeshComponent』の『StaticMesh』を変更し、敵の姿を設定しましょう。…

UE4のVRテンプレートを利用してミニゲームを作ってみよう!(第一回)

By |

UE4のVRテンプレートを利用してミニゲームを作ってみよう!(第一回)

この記事は以下のような方を対象としています。 ——————————- ・VR機器を持っていて、UE4でとりあえず使ってみたい方 ・UE4での経験がまだ浅い方 ——————————-     前提のスキルとして ——————————- ・UE4のエディタの操作方法がわかる ——————————- があればOKです。     『せっかくHMDを買ったんだし、自分でVRゲームを作ってみたい!』   この記事を見ている方の中にも、そういった考えを持った方がいらっしゃるのではないでしょうか? ごもっともな考えです。新しい機材が手に入ったのならば、その機材を使ったゲームを作りたいと考えるのはクリエイターの性ですからね。     しかし、いざそういった機材を使ってゲームを作ろうとすると、なかなか作れないのが現実。 Unityを使おうとすれば色々とややこしい設定が必須になり、 ネイティブで実装しようとした場合の苦労は言わずもがな。 『VRで動くプログラムを見たい』、ただそれだけなのに、 そこへ辿り着くまでに力尽きてしまうこともありえます。     という事で、今回からは 『簡単にVRを使う』 『簡単に作れる』 『わかりやすい』 の3点を重視して、UnrealEngine4(以下UE4)を利用して VRのミニゲームを作っていきたいと思います。 (全3~4回予定)     0.作り始める前に… まず、このチャプターでは 『どんなゲームを作るのか』 『そもそもなぜUE4を使うのか』 の2点について説明します。     実装には関係ないチャプターですが、一応読んでおいて頂きたいです。   『どんなゲームを作るのか』   以下がゲームの仕様です。   ・プレイヤーはフィールドの中心にいて、移動はできない ・エネミーはフィールドの四方からスポーンしてプレイヤーに近づいてくる ・操作はモーションコントローラを使用 ・グリップトリガーを引いている間攻撃モードになる ・攻撃モード中に拳が敵に当たると、敵を撃破する ・テスト目的なので極力シンプルに。…

HTC VIVEでポジションリセンターを行う(UNITY)

By |

HTC VIVEでポジションリセンターを行う(UNITY)

Oculus Riftに比べて、HTC Viveのドキュメントは決して豊富とはいえません。 UnityのUnityEngine.VR.InputTracking.Recenter(); の関数が使えないなど、UnityのネイティブVRサポートも正しく動作しないことがあります。 例えば、作成中のゲームでStanding ModeやSeated Mode使おうとした場合SteamVRのValve.VR.OpenVR.System.ResetSeatedZeroPose (); を利用することになるとおもいますが、Room-Scaleでのプレイヤー位置のリセットの場合はその関数は動かないことを前提としえいる為利用することができません。 そこでルームスケールでの位置リセットを実現するため、スクリプトを作成しましたのでシェアしたいとおもいます。 上記のスクリプトでは、VRの体験者はPlayRoomのRoomScale内のどこでもいても、ゲームを起動するとスタートの際、ゲーム内の初期ポジションに配置されます。 そしてゲーム始まった後、またその決めた場所に戻させるスクリプトです。 ゲームが一旦始まった場合でも矢印↑キーをおせば、ゲームの初期ポジションに戻すことができます。 細かい部分についてはまた次回に説明したいと思います。    

Go Top