강의

멘토링

로드맵

Inflearn brand logo image
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 の基礎

こんにちは
です。

767

受講生

48

受講レビュー

97

回答

4.9

講座評価

2

講座

 

 

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

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

 

강의 이력

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

 

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

 

이메일

ominseok86@gmail.com

カリキュラム

全体

80件 ∙ (6時間 4分)

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

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

受講レビュー

全体

42件

4.9

42件の受講レビュー

  • unitynote님의 프로필 이미지
    unitynote

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    I think this is a great class for students who are just getting started with VR using Unity. It explains the A to Z of the XR Interaction Toolkit in an easy-to-understand way, and even provides example games using it, so if you study this lecture well, it won't be difficult to create a VR game on your own. Thank you for providing a great lecture :)

    • ominseok
      知識共有者

      I hope this helps many people. Thank you for your thoughtful review 👍

  • hwimiddle님의 프로필 이미지
    hwimiddle

    受講レビュー 3

    平均評価 5.0

    5

    63% 受講後に作成

    I highly recommend this to those who don't need unnecessary introductions. It only teaches you the necessary content through selection and focus, and you can learn again what components are used in what situations while actually working on a project. Since it assumes that you already know how to use Unity, it skips everything like Unity installation and editor explanations, which seems like a really powerful advantage. Other lectures often explain these things to attract even complete beginners, but this lecture neatly gives up on complete beginners and only contains the key points!

    • ominseok
      知識共有者

      Thank you for understanding the content I intended when planning the lecture and for leaving a sincere review. Only the practical part is left, but I hope the remaining part is also helpful. If you have any questions, please feel free to leave them, and I hope you will do well in the remaining part. 👏

  • tmdghdhkdw5064님의 프로필 이미지
    tmdghdhkdw5064

    受講レビュー 13

    平均評価 5.0

    5

    100% 受講後に作成

    It was a great lecture. I hope the VR upgrade lecture will be opened soon.

    • ominseok
      知識共有者

      We are planning the next lecture! Thank you.

  • lookdownfish님의 프로필 이미지
    lookdownfish

    受講レビュー 1

    平均評価 5.0

    5

    94% 受講後に作成

    I started VR production from XR Interaction toolkit. The basic concepts, detailed properties, and explanations of components were very helpful. I think the practical content was also very interesting. Thank you. In the future, it would be fun to have various hand interactions that are slightly more difficult than this lecture, such as drawers and jog dials.

    • ominseok
      知識共有者

      You even gave me an idea for the next lecture. I will take note of your good opinion and use it as a reference. Thank you.

  • sunrinzeropen6281님의 프로필 이미지
    sunrinzeropen6281

    受講レビュー 1

    平均評価 5.0

    5

    69% 受講後に作成

    This is a lecture that summarizes only the helpful content and explains it in detail!! I love it!!

    ¥5,857

    ominseokの他の講座

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

    似ている講座

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