Skip to content

Instantly share code, notes, and snippets.

@K90j1
Last active August 29, 2015 14:18
Show Gist options
  • Save K90j1/19f6cafbf9705b8e0827 to your computer and use it in GitHub Desktop.
Save K90j1/19f6cafbf9705b8e0827 to your computer and use it in GitHub Desktop.
UnrealEngineでLeapMotion使ってみよう♪

Imgur UnrealEngineでLeapMotion使ってみよう♪

セットアップ

Unreal Editor

  1. アカウント作成後に「GET UNREAL」をクリックしEpic Games Launcherをインストール
  2. Dashboard - Unreal
  3. Epic Games Launcherを立ち上げて、最新のUE4Editorをダウンロード
  4. (Mac, Linux)非公式プラグインをダウンロードしておいて、あとでUnrealで作成したプロジェクトファイルに入れる
  5. (Mac, Linux)getnamo/leap-ue4

Leap Motion 2.2.4

HMD

FireFox

ミニマムスペック

  • Windows 7 64-bit 以上
  • Mac OS X 10.9.2 以上
  • Quad-core Intel または、AMD processor 2.5 GHz 以上
  • NVIDIA GeForce 470 GTX、または AMD Radeon 6870 HD series card 以上
  • 8 GB RAM 以上

UnrealEngine 価格

無料 *四半期ごとの総売上が$3,000を超えた分に関して5%のロイヤリティ

Leap Motion 価格

9,072円〜

Unreal Engine 開発方法

  • Blueprints Visual Scripting
  • C++

公式プラグインを使ったファーストパーソンビューの例(Windows限定)

  1. UE4Editor4.8.0以上を起動します Imgur
  2. 新規プロジェクトから[ブループリント] > [FirstPerson]を作成します Imgur
  3. 画面右側の[アウトライナ] > [FirstPersonCharacter]をクリックしBluePrint編集画面を開きます Imgur
  4. 画面中央の[ビューポート]タブをアクティブにします Imgur
  5. 画面左側の[コンポーネント] > [コンポーネントを追加]をクリックし[LeapMotionController]を追加し、右側の[詳細] > [トランスフォーム] > [ロケーション]のXを130に変更します Imgur
  6. 画面左側の[コンポーネント] > [Mesh2P]を選択し、右側の[詳細] > [Mesh] > [スケルタルメッシュ]をクリアし、簡易的にデフォルトの手を非表示にします Imgur
  7. レベルエディタ画面に戻って[プレイ]をクリックします Imgur

公式プラグインを使ったブループリントの例(Windows限定)

  1. 新規プロジェクトから[ブループリント] > [Rolling]を作成します Imgur
  2. 画面右側の[アウトライナ] > [PhysicsBallBP]をクリックしBluePrint編集画面を開きます Imgur
  3. 画面左側の[コンポーネント] > [コンポーネントを追加]をクリックし[LeapMotionController]を追加。 Imgur
  4. [LeapMotionController]を選択し[OnHandUpdated]を追加し、BluePrintを作成していきます Imgur

非公式プラグインでLeapMotionをジョイスティック風に使うプロジェクトの例

BluePrintクラス [MyCharacter]の作成

  1. UE4Editorを起動します Imgur
  2. NewProjectを作成します Imgur
  3. [Content Browser]ウィンドウで右クリックして新規[BluePrint]クラスを作成します Imgur
  4. 親クラスは[Character]、クラス名は仮で[MyCharacter]にします Imgur
  5. [MyCharacter]をダブルクリックでブループリントの編集画面を開きます
  6. ツールバーの [Class Settings] を選び [Details] パネルの Class Options -> Parent Class を[Leap Rigged Character]に変更します Imgur
  7. [Component] ウィンドウ で、 [Character Movement]コンポーネントをクリックします
  8. [Details] パネルで Rotation を検索して、 [Character Movement] の以下のボックスにチェックを入れます Imgur
  9. [MyBlueprint] ウィンドウで [Create Variable] ボタンをクリックし、2つの Bool 変数を作成します。JogPressed、JumpPressed。 Imgur
  10. コンパイルし保存してから、ブループリントを終了します。

BluePrintクラス [MyGame]の作成

  1. [Content Browser]ウィンドウで右クリック して親クラス[Game Mode]の新規[BluePrint]クラスを作成します
  2. クラス名は仮で[MyGame]にします
  3. [MyGame]をダブルクリックでブループリントの編集画面を開きます
  4. ツールバーの [Class Settings] を選び [Details] パネルの Classes -> Default Pawn Class を[MyCharacter]に変更します
  5. Player Controller Class を VRPlayerControllerに設定します Imgur
  6. コンパイル し 保存 してから、ブループリントを終了します。

[Project Settings] の設定

  1. メインのエディタ ウィンドウの メニュー バー の [Edit] をクリックし [Project Settings] を選びます。
  2. [Project Settings] の [Engine] セクションの [Input] をクリックします。
  3. Bindings に Action Mappings と Axis Mappings を 2 つずつ追加します。
  4. Bindings を以下のように設定します Imgur
  5. [Project Settings] の [Game] セクションの [Maps & Modes] オプションをクリックします。
  6. Maps & Modes の Default Modes で、 Default GameMode に MyGame ゲームモードを設定します。 Imgur
  7. 入力とゲームモードの設定が完了したら、[Project Settings] ウィンドウを終了します。

[Play] の設定

  1. ツールバーの[Play -> Standalone Game]をクリックします Imgur
  2. HMDを用意してAlt + Enter を押してフルスクリーンに変更します

Unreal Engine | ブループリントにおけるキャラクター移動の設定方法

サンプル

Resources

アセット

Unreal Engine Showcase

ドキュメント

Unreal Engine | Get Started with UE4

コミュニティ

ライセンス

クリエイティブ・コモンズ・ライセンス

表示 - 改変禁止 2.1 日本

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment