강의

멘토링

커뮤니티

BEST
Programming

/

AR/VR

ずっと使えるUnity VR

Unity を使用して VR デバイスを接続し、VR コンテンツを開発する方法を学ぶ VR 開発入門講座です。VR の市場性や展望はすでに多くのコンテンツで触れることができるため、あえて取り上げず、実際の開発に必要なコア部分だけを抽出し、簡単に素早く学んで、長く使える VR 開発方法を知りたい方は、こちらへどうぞ!

  • ominseok
VR/AR
Unity
Unity VR

学習した受講者のレビュー

受講後に得られること

  • XR Interaction Toolkit を使用して VR デバイスを接続する方法

  • XR Interaction Toolkit の主要機能とコンポーネント

  • XR Interaction Toolkit を使用して VR ディフェンス ゲームを作成する方法

  • Unity イベントを使用した柔軟なプログラミング手法

自分で作って学ぶVR開発入門!
Unity XRインタラクションツールキットで簡単で面白い🎮

私の手で自分で作る
VRシューティングゲーム!
🎃

このゲームの作り方をAからZまでお知らせします!


Unityの公式VRプラグイン、
XRインタラクションツールキット?

XR Interaction ToolkitはUnityで作成されたVRプラグインです。

©Unity

複雑なスクリプトを書くことなく、いろいろな種類VR機器を連動させることができます。
さらに、他のVRプラグインであるVive Input Utility、Oculus Integration、SteamVR Pluginよりもはるかに簡単に学習して使用できます!

XRインタラクションツールキットの強力な利点3つの👍

もちろん、インベントリやステージなどゲームシステムはスクリプトを直接作成する必要がありますが、これらのアドインの開発も非常にユニティスティックに溶けるように設計されています。


この講義では? 📢

Unityは少し知っていますが、すぐにVRコンテンツを開発するにはどうすればいいですか? Unityで公式に開発しサポートするXR Interaction Toolkitを学び、独自のVRコンテンツを作成しましょう!

XR Interaction Toolkitの重要な概念から始めて、XR Interaction Toolkitのさまざまなコンポーネントを使ってとても簡単にVRコンテンツを作成する方法をお知らせします。また、VRディフェンスゲーム制作実習では、Unity EventベースのプログラミングでVR開発の基礎を学ぶことができます。

コア機能を講義の一つとして体験してみてください!

HMDとコントローラの
位置と方向の連動

オブジェクトとコントローラの
直接的な相互作用

オブジェクトとコントローラの
光線を利用した
間接的な相互作用

可能な相互作用
表す視覚的なフィードバック

ボタン、ドロップダウン、
Sliderなど
Unity UIとの対話

状況に合う
オーディオ再生と
ハプティック(振動)

Hover, Select,
Activeなど
Unity Eventベースの
イベント接続

AR Foundation
連動による
ARオブジェクト
配置と操作

💻VR機器なしでOK!

VR機器を装備していなくてもXR Interaction Toolkitを活用できます。
講義はほとんどシミュレータを使って行われます。

🚩選手の知識を確認してください!

C#とUnityの基礎を知っているという前提で講義を進めます。
基本的なC#の概念や文法、Unityの使い方を知ってこそ受講できます。
基礎学習はUnityの基本学習ページをお勧めします。


詳細なカリキュラム
確認してください📚

1️⃣基礎編:コア機能を学ぶ

1. 講義の概要

どの内容の講義なのかについての説明や必要な装備やプログラム、どんなことを学べるかなど、講義の全体的な内容について紹介します。

2. XR Interaction Toolkitの概要と環境設定

XR Interaction Toolkitを使ってVRデバイスを連動する環境設定方法をお知らせします。 (2021.2、2020.3 LTS、2019.4 LTSバージョンのUnityで環境設定する方法をお知らせします。)

3. XR Interaction Toolkitの概念とコア機能

HMDとコントローラーのトラッキング、カスタムコントローラーモデル、イベント、テレポテーション、UIインタラクション、ハプティックなど、XR Interaction Toolkitの概念とコア機能を集中的にお知らせするセクションです。

4. XR Interaction Toolkit 主要コンポーネントの機能とパラメータ

XR Interaction Toolkit 主要コンポーネントの機能とパラメータについてより詳細にお知らせするセクションです。 XR Interaction Toolkitが提供するほとんどのコンポーネントのパラメータをすべての隅々までお知らせします。

2️⃣実習編:VRシューティングゲームを作る

5. XR Interaction Toolkit ゲーム制作実習

単にXR Interaction Toolkitの機能だけを学ぶとうんざりするので、簡単なVRディフェンスゲームを作ってみて、XR Interaction Toolkitをもう少し使ってみる実習を準備しました。

Unity Eventを積極的に活用して柔軟に作成したコードで構成されたこのゲームは、各スクリプトのコードが100行にならないうえ、ゲーム駆動のために作成するすべてのコードが1000行にもならないシンプルなゲームです。

この実践を通して、UnityとXR Interaction Toolkitを使ったVRコンテンツの制作に感覚を与えることができます。

イベントベースのプログラミングの概念を学ぶことができます。

この短いGIFに書かれたすべてのスクリプトが含まれています。

📍 この練習で学べるもの

  • XR Interaction ToolkitとInput Systemを使ってVRコントローラを連動する方法
  • XR Interaction Toolkitを使用してTeleportationする方法
  • XR Interaction Toolkitを使用して自社製のコントローラを視覚化する方法
  • XR Socket Interactorで武器の据え置きを実装する方法
  • XR Grab Interactableを使って武器を拾って発射する方法
  • わずか100行のコードでプレイヤーの体力システムを追加する方法
  • わずか10行のコードでゲームの開始と終了、再起動などのゲーム進行を管理する方法
  • Unity UIをVRコントローラのポーズに連動して視覚化する方法
  • クラス間の依存度を最小化できるUnity Eventベースのプログラミング方法

学習者を考えた
講義をしました💡

ポイント一つ、講義字幕提供✅

講義で取り上げる内容や機能を理解できるよう、映像ごとに字幕を挿入しました。汗をかく汗をかいた字幕でXR Interaction Toolkitを学びましょう!

ポイント2点、実習のためのリソース100%提供✅

ゲーム制作実習に必要なグラフィックリソースを直接制作しました。受講生なら学習目的で自由にお使いいただけます。

👨‍🏫 この講義が作られたビハインドストーリーが気になるなら?

  • 企画から編集まで、直接体験して感じたことを書いた Inflearn 川の制作機をお読みください。 (クリック)

受講に必要
設定を確認してください💻

VR Device or
キーボード+マウス

必ずしもVR機器がなければならないわけではありません。
Oculus Quest 2を接続して進めるか、キーボード/マウスを使ってシミュレータに進むことができます。

講義はほとんどシミュレータを使って行われます。

コンピュータスペック

シミュレータで進行すれば、最新のUnityエディタをスムーズに駆動できるLG GramレベルのノートパソコンやPCやMacBookなどがあれば十分に受講できます。
VR機器に進む場合は、 VR機器を接続してプレイできる高仕様のPCが必要です。

レッスンは中間パフォーマンスのゲームノートブックに進みます。

OS

Windows
Unity HubとUnity Editorを駆動できる64ビットのWindows 11や、10、7が必要です。

Mac
MacOSでは、シミュレータに進むことができます。
Intel Macの場合はHigh Sierra 10.13+、Apple Silicon Macの場合はBig Sur 11.0以降が必要です。

講義は64ビットのWindows 11 Homeで行われます。

Unity Hub(3.0)+
Editor(2021.2)

講義は、最新バージョンのUnity Hub 3.0とUnity Editor 2021.2に進みます。講義の後にリリースされるUnity 2021.3以降では、同様に従うことができると思いますが、まったく同じ機能を保証するものではありません。
Unity 2019.4やUnity 2020.3を使っても受講できそうですが、可能なバージョンを合わせて受講してください。


Q&A 💬

Q. XR Interaction ToolkitとUnity XRをスクリプトとして使用する方法を教えてください。

可能であれば、XR Interaction Toolkitが提供するコンポーネントのみを扱います。
ただし、コントローラに振動を与えたりするときは、やむを得ずスクリプトでアクセスする部分が少しあります。

Q. SteamVRなど他のVRプラグインも使用しますか?

このレッスンでは、XR Interaction Toolkitのみを使用します。

Q. ViveやValve Indexなど他のVR機器も扱っていますか?

Oculus Quest 2とキーボード/マウスを使用したシミュレータのみを扱います。
他のVR機器の連動方法などは扱いませんが、一般的なVR機器であれば少しだけ設定すれば、大変困難なく使えると思います。

Q. AR Foundationを利用したARコンテンツの制作方法も教えてください。

本講義はVR講義ですが、後でAR Foundationを設置して連動する方法を勉強すれば、ARコンテンツを制作する際にもXR Interaction Toolkitを利用してインタラクションを楽にすることができます。

Q. VRの最適化方法を教えてください。

本講義は基礎講義で最適化など性能に関わる悩みについては取り上げません。

Q. VR市場やVRデバイスについて教えてください。

開発に不要な部分を除いて、コアに集中しました。 VR市場や展望、デバイスの特徴などは思い切って省略し、機能活用を重点的に取り上げます。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Unity は少し知っているけど、VR コンテンツの開発方法がわからないという方

  • 会社からすぐ来週にユニティでVRコンテンツを作成する必要がある方

  • できるだけ簡単な方法でVRコンテンツを作成したい方

  • メタバスコンテンツ制作に入門したい方

  • SteamVR プラグインが難しすぎて、もっと簡単なものを探している方

  • VR連動は調べて、コンテンツ実装に集中したい方

  • 一度だけ学んで置いておくことができるVR開発方法を探す方

前提知識、
必要でしょうか?

  • C# の基礎

  • Unity の基礎

こんにちは
です。

788

受講生

50

受講レビュー

97

回答

4.9

講座評価

2

講座

 

 

안녕하세요.
프리랜서 유니티 개발자이자 유니티 공인인증강사 오민석입니다.

게임학과에서 게임 개발을 전공했었고,
현재는 유니티로 PC/Mobile 게임이나 VR/AR/MR 컨텐츠를 만들거나, 온/오프라인 강의를 하고 있습니다.

 

강의 이력

- C#/Unity/VR/AR/MR 전문 교육 프로그램 50회/2000시간 이상 강의
(경기콘텐츠진흥원, 메타버스아카데미, 대구디지털산업진흥원, 한국생산성본부, 한국콘텐츠진흥원 등)

 

- 대학교 정규/특별 강의
(고려대, 공주대, 동서울대, 동아대, 배재대, 아주대, 연세대, 영산대, 한국기술교육대, 홍익대 등)

 

이메일

ominseok86@gmail.com

カリキュラム

全体

80件 ∙ (6時間 4分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

43件

4.9

43件の受講レビュー

  • unitynote님의 프로필 이미지
    unitynote

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    ユニティを利用して初めてVRに入門する学生たちにとても良いクラスだと思います。 XR Interaction ToolkitのA to Zをわかりやすく説明し、 これを利用したサンプルゲームまで提供しているので このレッスンをよく学習すれば、単独でVRゲームを制作することは難しくないようです。 良い講義を提供していただきありがとうございます:)

    • ominseok
      知識共有者

      多くの人に役立つことを願っています。 誠実な受講評ありがとうございます👍

  • hwimiddle님의 프로필 이미지
    hwimiddle

    受講レビュー 3

    平均評価 5.0

    5

    63% 受講後に作成

    不要な概論などは不要な方に強力おすすめです。選択と集中で必要な内容だけを選んで教えてくれます。 Unityを既に扱うと思う状態だと仮定しているため、Unityのインストール、エディタの説明などすべてスキップするのに本当に強力な利点のようです。他の講義はしばしば完全初心者まで引き上げようとこういうことを説明する場合がありますが、すっきり完全初心者はあきらめてコアだけを込めた講義ですね!

    • ominseok
      知識共有者

      講義を企画する際に意図した内容を知っていただき、丁寧に受講評をいただきありがとうございます。 実習パートだけが残りましたが、残りの部分も役に立ってほしいですね。 ご質問がございましたら、いくらでも残していただき、残りの部分もファイティングです。 👏

  • tmdghdhkdw5064님의 프로필 이미지
    tmdghdhkdw5064

    受講レビュー 13

    平均評価 5.0

    5

    100% 受講後に作成

    とても素晴らしい講義でした。今後のVRアップグレード講義が早く開かれたらと思います。

    • ominseok
      知識共有者

      次の講義企画中です!ありがとうございます。

  • lookdownfish님의 프로필 이미지
    lookdownfish

    受講レビュー 1

    平均評価 5.0

    5

    94% 受講後に作成

    XR Interaction toolkitからVR制作に触れました。基本的な概念、詳細なプロパティ、コンポーネントの説明がたくさん役に立ちました。実習内容もとても興味をそそる内容だったと思います。ありがとうございます。 今後はdrawer、ジョグダイヤルなど今回の講義よりはちょっと難易度のある様々なhandインタラクションもあれば面白いようです。

    • ominseok
      知識共有者

      次の講義のアイデアまでいただきましたね。良いコメントよく書き留めて参考にします。ありがとうございます。

  • sunrinzeropen6281님의 프로필 이미지
    sunrinzeropen6281

    受講レビュー 1

    平均評価 5.0

    5

    69% 受講後に作成

    役に立つ内容だけまとめて詳しく説明してくれる講義です!とても良いです!

    ¥6,174

    ominseokの他の講座

    知識共有者の他の講座を見てみましょう!

    似ている講座

    同じ分野の他の講座を見てみましょう!