SlideShare a Scribd company logo
1 of 39
ゲームエンジンの文法【UE4】
スタティックメッシュエディタ:
門を通過できるようにコリジョンを作成する
No.007 練習
YouTubeに動画公開
[練習]
門を通過できるようにコリジョンを
作成する
門のスタティックメッシュを通過できるよう
にします。
柱にぶつかるようにコリジョンを設定します。
コリジョンは以下の3つの設定を使います。
• ボックス単純化コリジョン
• オートコンベックスコリジョン
• Per-Poly Collision
目次
1. プロジェクトを作成する
2. 3Dモデルのインポート
3. インポート時に自動生成されたコリジョンハルを削除する
4. ボックス単純化コリジョンでコリジョンを作成する
5. オートコンベックスコリジョン
6. Per-Poly Colision
7. リンク集
環境について
(2019/4/17)
• OS : Windows 10
• UE4Version: 4.22.0
1.プロジェクトを作成する
プロジェクトを作成する
パラメーター 値
BP or C++ ブループリント
テンプレート サードパーソン
スターターコンテンツ なし
フォルダ (任意)
名前 (任意)
フォルダを作成する
2. 3Dモデルのインポート
今回使用する3Dデータをダウンロード
https://1drv.ms/u/s!AsyaT0uIFWqQjqZOYNKq8zS3P7gNtw
S_Gate.fbxを
Meshesフォルダにドラッグ&ドロップ
FBXインポートオプションの
[インポート]をクリック
http://api.unrealengine.com/JPN/Engine/Content/FBX/ImportOptions/
FBX インポート オプションのリファレンス
スタティックメッシュがインポートされる
http://denshikousakubu.com/2018/01/25/20180125_EmbedMediaFBX/
もらうとちょっと嬉しい埋め込みFBX
FBXは少しだけテクスチャを埋め込むことが出来ます。
3. インポート時に自動生成された
コリジョンハルを削除する
ViewportにS_Gateを配置する
スタティックメッシュ
Asset Actor
• スタティックメッシュアセッ
トが読み込まれ、コンテンツ
ブラウザに保存されます
• スタティックメッシュアセッ
トがインポートされ、コンテ
ンツブラウザに保存されます。
• アセットには初期コリジョン
設定が格納されます。
• アセットには、メッシュの最
初のマテリアル割り当てが保
存されます。
• アセットにはLOD割り当てが
格納されます。
• スタティックメッシュアクタ
は、あるレベルのスタティッ
クメッシュアセットの配置さ
れたインスタンスです。
• 単一のアセットの多くのイン
スタンスが存在する可能性が
あります。
• 各Actorインスタンスのプロパ
ティは個別に変更できます。
AssetとActor
再生して確認する
S_Gateをスタティックメッシュエディタで開く
コリジョン > 単純なコリジョン
コリジョンハルを削除する
再生して確認する
4. ボックス単純化コリジョンでコ
リジョンを作成する
ボックス単純化コリジョンを追加
トランスフォームツールを使って
コリジョンを設定する
他の個所を覆うコリジョンを追加する
コリジョンは手動設定することもできる
再生して確認する
5. オートコンベックスコリジョン
オートコンベックスコリジョンの適用
数値を調整しながら適用する
再生して確認する
6. Per-Poly Colision
Collision Complexity
> Use Conplex Collision As Simple
再生して確認する
7. リンク集
リンク集
• FBX インポート オプションのリファレンス
http://api.unrealengine.com/JPN/Engine/Content/FBX/ImportOptions/
• もらうとちょっと嬉しい埋め込みFBX
http://denshikousakubu.com/2018/01/25/20180125_EmbedMediaFBX/
• スタティックメッシュ
http://api.unrealengine.com/JPN/Engine/Content/Types/StaticMeshes/index.html
• スタティックメッシュのインポート
http://api.unrealengine.com/JPN/Engine/Content/Types/StaticMeshes/HowTo/Importing/index.html
• スタティックメッシュでコリジョンをセットアップする
http://api.unrealengine.com/JPN/Engine/Content/Types/StaticMeshes/HowTo/SettingCollision/index.html
• スタティック メッシュ エディタ UI
http://api.unrealengine.com/JPN/Engine/Content/Types/StaticMeshes/Editor/index.html
• 自動凸型コリジョン ツールを使ってコリジョン モデルを作成する
http://api.unrealengine.com/JPN/Engine/Physics/Collision/HowTo/AddConvexHulls/index.html
http://denshikousakubu.com/
@gansaibow
ゲームエンジンの文法【UE4 練習】No.007 スタティックメッシュエディタ: 門を通過できるようにコリジョンを作成する

More Related Content

Similar to ゲームエンジンの文法【UE4 練習】No.007 スタティックメッシュエディタ: 門を通過できるようにコリジョンを作成する

継続的インテグレーション3分クッキング
継続的インテグレーション3分クッキング継続的インテグレーション3分クッキング
継続的インテグレーション3分クッキングTakayuki Kondou
 
Azure IoT Edge で Custom Vision
Azure IoT Edge で Custom VisionAzure IoT Edge で Custom Vision
Azure IoT Edge で Custom VisionYoshitaka Seo
 
Internet Explorer 9 の新機能「固定サイト」 (Pinned sites)
Internet Explorer 9 の新機能「固定サイト」 (Pinned sites)Internet Explorer 9 の新機能「固定サイト」 (Pinned sites)
Internet Explorer 9 の新機能「固定サイト」 (Pinned sites)shigeya
 
InfraWorks 製品紹介
InfraWorks 製品紹介InfraWorks 製品紹介
InfraWorks 製品紹介AutodeskCIM
 
BridgePointを使ったモデル駆動開発(ETロボコン環境のご紹介)
BridgePointを使ったモデル駆動開発(ETロボコン環境のご紹介)BridgePointを使ったモデル駆動開発(ETロボコン環境のご紹介)
BridgePointを使ったモデル駆動開発(ETロボコン環境のご紹介)Yuki Tsuchitoi
 
レゴブロックとC#を使ったIoT体験
レゴブロックとC#を使ったIoT体験レゴブロックとC#を使ったIoT体験
レゴブロックとC#を使ったIoT体験Shigeharu Yamaoka
 
Moq & Fakes Framework を使った実践的ユニットテスト - BuildInsider
Moq & Fakes Framework を使った実践的ユニットテスト - BuildInsiderMoq & Fakes Framework を使った実践的ユニットテスト - BuildInsider
Moq & Fakes Framework を使った実践的ユニットテスト - BuildInsider貴志 上坂
 
Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...
Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...
Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...Masaki Takeda
 
クラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
クラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccampクラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
クラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccampMasahiro NAKAYAMA
 
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春VerMasahito Zembutsu
 
DEV-008_Developing on the Edge. ~Web プラットフォームと Cordova~
DEV-008_Developing on the Edge. ~Web プラットフォームと Cordova~DEV-008_Developing on the Edge. ~Web プラットフォームと Cordova~
DEV-008_Developing on the Edge. ~Web プラットフォームと Cordova~decode2016
 
Html5の通信対戦ゲームをテスト駆動開発で作ってみた
Html5の通信対戦ゲームをテスト駆動開発で作ってみたHtml5の通信対戦ゲームをテスト駆動開発で作ってみた
Html5の通信対戦ゲームをテスト駆動開発で作ってみたYuusuke Takeuchi
 
【Unite Tokyo 2019】AWS for Unity Developers
【Unite Tokyo 2019】AWS for Unity Developers【Unite Tokyo 2019】AWS for Unity Developers
【Unite Tokyo 2019】AWS for Unity DevelopersUnityTechnologiesJapan002
 
[DL輪読会]An Image is Worth 16x16 Words: Transformers for Image Recognition at S...
[DL輪読会]An Image is Worth 16x16 Words: Transformers for Image Recognition at S...[DL輪読会]An Image is Worth 16x16 Words: Transformers for Image Recognition at S...
[DL輪読会]An Image is Worth 16x16 Words: Transformers for Image Recognition at S...Deep Learning JP
 
4.総合演習(1)
4.総合演習(1)4.総合演習(1)
4.総合演習(1)openrtm
 
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!Kazumi IWANAGA
 
2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料OCHI Shuji
 

Similar to ゲームエンジンの文法【UE4 練習】No.007 スタティックメッシュエディタ: 門を通過できるようにコリジョンを作成する (20)

継続的インテグレーション3分クッキング
継続的インテグレーション3分クッキング継続的インテグレーション3分クッキング
継続的インテグレーション3分クッキング
 
Jenkinsstudy#4kokawa
Jenkinsstudy#4kokawaJenkinsstudy#4kokawa
Jenkinsstudy#4kokawa
 
Azure IoT Edge で Custom Vision
Azure IoT Edge で Custom VisionAzure IoT Edge で Custom Vision
Azure IoT Edge で Custom Vision
 
Internet Explorer 9 の新機能「固定サイト」 (Pinned sites)
Internet Explorer 9 の新機能「固定サイト」 (Pinned sites)Internet Explorer 9 の新機能「固定サイト」 (Pinned sites)
Internet Explorer 9 の新機能「固定サイト」 (Pinned sites)
 
Panovatty2
Panovatty2Panovatty2
Panovatty2
 
InfraWorks 製品紹介
InfraWorks 製品紹介InfraWorks 製品紹介
InfraWorks 製品紹介
 
BridgePointを使ったモデル駆動開発(ETロボコン環境のご紹介)
BridgePointを使ったモデル駆動開発(ETロボコン環境のご紹介)BridgePointを使ったモデル駆動開発(ETロボコン環境のご紹介)
BridgePointを使ったモデル駆動開発(ETロボコン環境のご紹介)
 
レゴブロックとC#を使ったIoT体験
レゴブロックとC#を使ったIoT体験レゴブロックとC#を使ったIoT体験
レゴブロックとC#を使ったIoT体験
 
Moq & Fakes Framework を使った実践的ユニットテスト - BuildInsider
Moq & Fakes Framework を使った実践的ユニットテスト - BuildInsiderMoq & Fakes Framework を使った実践的ユニットテスト - BuildInsider
Moq & Fakes Framework を使った実践的ユニットテスト - BuildInsider
 
Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...
Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...
Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...
 
クラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
クラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccampクラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
クラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
 
Amazon EC2 Container Service Deep dive
Amazon EC2 Container Service Deep diveAmazon EC2 Container Service Deep dive
Amazon EC2 Container Service Deep dive
 
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver
 
DEV-008_Developing on the Edge. ~Web プラットフォームと Cordova~
DEV-008_Developing on the Edge. ~Web プラットフォームと Cordova~DEV-008_Developing on the Edge. ~Web プラットフォームと Cordova~
DEV-008_Developing on the Edge. ~Web プラットフォームと Cordova~
 
Html5の通信対戦ゲームをテスト駆動開発で作ってみた
Html5の通信対戦ゲームをテスト駆動開発で作ってみたHtml5の通信対戦ゲームをテスト駆動開発で作ってみた
Html5の通信対戦ゲームをテスト駆動開発で作ってみた
 
【Unite Tokyo 2019】AWS for Unity Developers
【Unite Tokyo 2019】AWS for Unity Developers【Unite Tokyo 2019】AWS for Unity Developers
【Unite Tokyo 2019】AWS for Unity Developers
 
[DL輪読会]An Image is Worth 16x16 Words: Transformers for Image Recognition at S...
[DL輪読会]An Image is Worth 16x16 Words: Transformers for Image Recognition at S...[DL輪読会]An Image is Worth 16x16 Words: Transformers for Image Recognition at S...
[DL輪読会]An Image is Worth 16x16 Words: Transformers for Image Recognition at S...
 
4.総合演習(1)
4.総合演習(1)4.総合演習(1)
4.総合演習(1)
 
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
 
2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料
 

More from Tatsuya Iwama

ゲームエンジンの文法【UE4】No.007 スタティックメッシュエディタ:スタティックメッシュアセットとアクターの操作
ゲームエンジンの文法【UE4】No.007 スタティックメッシュエディタ:スタティックメッシュアセットとアクターの操作ゲームエンジンの文法【UE4】No.007 スタティックメッシュエディタ:スタティックメッシュアセットとアクターの操作
ゲームエンジンの文法【UE4】No.007 スタティックメッシュエディタ:スタティックメッシュアセットとアクターの操作Tatsuya Iwama
 
ゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤー
ゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤーゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤー
ゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤーTatsuya Iwama
 
ゲームエンジンの文法【UE4 練習 】No.005 Gameplay Frameworkの理解
ゲームエンジンの文法【UE4 練習 】No.005 Gameplay Frameworkの理解ゲームエンジンの文法【UE4 練習 】No.005 Gameplay Frameworkの理解
ゲームエンジンの文法【UE4 練習 】No.005 Gameplay Frameworkの理解Tatsuya Iwama
 
ゲームエンジンの文法【UE4】No.005 Gameplay Frameworkの理解
ゲームエンジンの文法【UE4】No.005 Gameplay Frameworkの理解ゲームエンジンの文法【UE4】No.005 Gameplay Frameworkの理解
ゲームエンジンの文法【UE4】No.005 Gameplay Frameworkの理解Tatsuya Iwama
 
ゲームエンジンの文法【UE4】No.004 Asset(資産)の操作: インポート、移行、リファレンスビューア
ゲームエンジンの文法【UE4】No.004 Asset(資産)の操作: インポート、移行、リファレンスビューアゲームエンジンの文法【UE4】No.004 Asset(資産)の操作: インポート、移行、リファレンスビューア
ゲームエンジンの文法【UE4】No.004 Asset(資産)の操作: インポート、移行、リファレンスビューアTatsuya Iwama
 
ゲームエンジンの文法【UE4】No.003 最初のプロジェクト: UE4 Editorのインターフェイスを学ぶ
ゲームエンジンの文法【UE4】No.003 最初のプロジェクト: UE4 Editorのインターフェイスを学ぶゲームエンジンの文法【UE4】No.003 最初のプロジェクト: UE4 Editorのインターフェイスを学ぶ
ゲームエンジンの文法【UE4】No.003 最初のプロジェクト: UE4 Editorのインターフェイスを学ぶTatsuya Iwama
 
ゲームエンジンの文法【UE4】No.002 Ue4 Epic Games Launcherについて
ゲームエンジンの文法【UE4】No.002 Ue4 Epic Games Launcherについてゲームエンジンの文法【UE4】No.002 Ue4 Epic Games Launcherについて
ゲームエンジンの文法【UE4】No.002 Ue4 Epic Games LauncherについてTatsuya Iwama
 
過疎地域で頑張るクリエイターの話
過疎地域で頑張るクリエイターの話過疎地域で頑張るクリエイターの話
過疎地域で頑張るクリエイターの話Tatsuya Iwama
 
UE4 完成プロジェクトを再構築する方法
UE4 完成プロジェクトを再構築する方法UE4 完成プロジェクトを再構築する方法
UE4 完成プロジェクトを再構築する方法Tatsuya Iwama
 
UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-
UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-
UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-Tatsuya Iwama
 
算数ゲーム Part3 UE4のブループリントでプログラム文法を1日で体験する
算数ゲーム Part3 UE4のブループリントでプログラム文法を1日で体験する算数ゲーム Part3 UE4のブループリントでプログラム文法を1日で体験する
算数ゲーム Part3 UE4のブループリントでプログラム文法を1日で体験するTatsuya Iwama
 
算数ゲーム Part2 UE4のブループリントでプログラム文法を1日で体験する
算数ゲーム Part2 UE4のブループリントでプログラム文法を1日で体験する算数ゲーム Part2 UE4のブループリントでプログラム文法を1日で体験する
算数ゲーム Part2 UE4のブループリントでプログラム文法を1日で体験するTatsuya Iwama
 
算数ゲーム Part1 UE4のブループリントでプログラム文法を1日で体験する
算数ゲーム Part1 UE4のブループリントでプログラム文法を1日で体験する算数ゲーム Part1 UE4のブループリントでプログラム文法を1日で体験する
算数ゲーム Part1 UE4のブループリントでプログラム文法を1日で体験するTatsuya Iwama
 
Masterpiece VRから UE4
Masterpiece VRから UE4Masterpiece VRから UE4
Masterpiece VRから UE4Tatsuya Iwama
 
WordPressでファビコンを設定する
WordPressでファビコンを設定するWordPressでファビコンを設定する
WordPressでファビコンを設定するTatsuya Iwama
 
お問い合わせフォームを設置
お問い合わせフォームを設置お問い合わせフォームを設置
お問い合わせフォームを設置Tatsuya Iwama
 

More from Tatsuya Iwama (16)

ゲームエンジンの文法【UE4】No.007 スタティックメッシュエディタ:スタティックメッシュアセットとアクターの操作
ゲームエンジンの文法【UE4】No.007 スタティックメッシュエディタ:スタティックメッシュアセットとアクターの操作ゲームエンジンの文法【UE4】No.007 スタティックメッシュエディタ:スタティックメッシュアセットとアクターの操作
ゲームエンジンの文法【UE4】No.007 スタティックメッシュエディタ:スタティックメッシュアセットとアクターの操作
 
ゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤー
ゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤーゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤー
ゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤー
 
ゲームエンジンの文法【UE4 練習 】No.005 Gameplay Frameworkの理解
ゲームエンジンの文法【UE4 練習 】No.005 Gameplay Frameworkの理解ゲームエンジンの文法【UE4 練習 】No.005 Gameplay Frameworkの理解
ゲームエンジンの文法【UE4 練習 】No.005 Gameplay Frameworkの理解
 
ゲームエンジンの文法【UE4】No.005 Gameplay Frameworkの理解
ゲームエンジンの文法【UE4】No.005 Gameplay Frameworkの理解ゲームエンジンの文法【UE4】No.005 Gameplay Frameworkの理解
ゲームエンジンの文法【UE4】No.005 Gameplay Frameworkの理解
 
ゲームエンジンの文法【UE4】No.004 Asset(資産)の操作: インポート、移行、リファレンスビューア
ゲームエンジンの文法【UE4】No.004 Asset(資産)の操作: インポート、移行、リファレンスビューアゲームエンジンの文法【UE4】No.004 Asset(資産)の操作: インポート、移行、リファレンスビューア
ゲームエンジンの文法【UE4】No.004 Asset(資産)の操作: インポート、移行、リファレンスビューア
 
ゲームエンジンの文法【UE4】No.003 最初のプロジェクト: UE4 Editorのインターフェイスを学ぶ
ゲームエンジンの文法【UE4】No.003 最初のプロジェクト: UE4 Editorのインターフェイスを学ぶゲームエンジンの文法【UE4】No.003 最初のプロジェクト: UE4 Editorのインターフェイスを学ぶ
ゲームエンジンの文法【UE4】No.003 最初のプロジェクト: UE4 Editorのインターフェイスを学ぶ
 
ゲームエンジンの文法【UE4】No.002 Ue4 Epic Games Launcherについて
ゲームエンジンの文法【UE4】No.002 Ue4 Epic Games Launcherについてゲームエンジンの文法【UE4】No.002 Ue4 Epic Games Launcherについて
ゲームエンジンの文法【UE4】No.002 Ue4 Epic Games Launcherについて
 
過疎地域で頑張るクリエイターの話
過疎地域で頑張るクリエイターの話過疎地域で頑張るクリエイターの話
過疎地域で頑張るクリエイターの話
 
UE4 完成プロジェクトを再構築する方法
UE4 完成プロジェクトを再構築する方法UE4 完成プロジェクトを再構築する方法
UE4 完成プロジェクトを再構築する方法
 
UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-
UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-
UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-
 
算数ゲーム Part3 UE4のブループリントでプログラム文法を1日で体験する
算数ゲーム Part3 UE4のブループリントでプログラム文法を1日で体験する算数ゲーム Part3 UE4のブループリントでプログラム文法を1日で体験する
算数ゲーム Part3 UE4のブループリントでプログラム文法を1日で体験する
 
算数ゲーム Part2 UE4のブループリントでプログラム文法を1日で体験する
算数ゲーム Part2 UE4のブループリントでプログラム文法を1日で体験する算数ゲーム Part2 UE4のブループリントでプログラム文法を1日で体験する
算数ゲーム Part2 UE4のブループリントでプログラム文法を1日で体験する
 
算数ゲーム Part1 UE4のブループリントでプログラム文法を1日で体験する
算数ゲーム Part1 UE4のブループリントでプログラム文法を1日で体験する算数ゲーム Part1 UE4のブループリントでプログラム文法を1日で体験する
算数ゲーム Part1 UE4のブループリントでプログラム文法を1日で体験する
 
Masterpiece VRから UE4
Masterpiece VRから UE4Masterpiece VRから UE4
Masterpiece VRから UE4
 
WordPressでファビコンを設定する
WordPressでファビコンを設定するWordPressでファビコンを設定する
WordPressでファビコンを設定する
 
お問い合わせフォームを設置
お問い合わせフォームを設置お問い合わせフォームを設置
お問い合わせフォームを設置
 

ゲームエンジンの文法【UE4 練習】No.007 スタティックメッシュエディタ: 門を通過できるようにコリジョンを作成する

Editor's Notes

  1. 今回の内容はゲームエンジンの文法 No.007の内容を理解するための手を動かして学習する内容になっています。
  2. 新規プロジェクトを作成します 今回はサードパーソンテンプレートを使用します スターターコンテンツは必要ないのでなしに設定してください
  3. プロジェクトが作成されたら、フォルダを作成してください 3DデータをインポートするためのMeshesというフォルダを作成していください
  4. 今回使用する3Dデータをダウンロードしてください ダウンロードのリンクは概要欄に貼ってあります ダウンロードしたzipファイルに3DデータであるS_Gate.fbxがあります Zipファイルは解凍してください
  5. コンテンツブラウザからMeshesフォルダを選択してください Zipファイルを解凍したら、S_Gate.fbxをMeshesフォルダにドラッグ&ドロップします
  6. FBXインポートオプションが表示されます インポートをクリックしてください インポートが始まります
  7. FBXがインポートされました 一緒にテクスチャが読み込まれ、マテリアルにテクスチャが設定されています。 FBXには少しだけテクスチャを埋め込むことが出来ます FBXにテクスチャを埋め込む方法について以前ブログに書きましたので、興味がある方は参考にしてみてください
  8. ViewportにS_Gateをドラッグ&ドロップして配置します
  9. 余談ですが、スタティックメッシュのAssetとActorの違いです
  10. コンテンツブラウザにあるStaticMeshはAsset Viewportに配置したStaticMeshはActorになります
  11. 再生してキャラクターが門を通過できるか確認しましょう 門を通過できません Escで終了します
  12. S_Gateをダブルクリックして、スタティックメッシュエディタを開きます
  13. コリジョンをクリックし、単純なコリジョンを有効にします コリジョンハルが表示されました 通過できない原因は、インポート時に自動生成されたコリジョンが入口にあるからです。
  14. コリジョンハルのエッジをどれか選択し、Deleteキーで削除します コリジョンハルが削除できました
  15. 再生して確認してみましょう 門を通過できるようになりましたが、 柱も通過してしまいます Escで終了します
  16. ボックス単純化コリジョンを追加します メニューバーからコリジョン > [ボックス単純化コリジョンを追加]をクリックします ボックス単純化コリジョンが追加されました
  17. コリジョンはトランスフォームツールを使って変更することが出来ます 柱を覆うようにコリジョンを設定してください
  18. 1つの柱にコリジョンを設定出来たら、 コリジョンを複製して、その他の個所を覆うコリジョンを追加してください
  19. コリジョンは手動設定することもできます コリジョンのカテゴリ Primitives > Boxes > 0, 1, 2を開くと数値入力することが出来ます
  20. 再生して確認してみましょう 門を通過することが出来ます、柱を通過しなくなりました ジャンプしても通過しません Escキーで終了します
  21. 次はオートコンベックスコリジョンを使ってコリジョンを作成してみます メニューバーからコリジョン > オートコンベックスコリジョンを選択します 凸型分解のパネルが表示されます 適用ボタンをクリックします コリジョンが作成されました 少し利点が分からないので、数値を調整します
  22. 「Hull Count」と「マックスハル」の数値を少し大きくする >[適用]をクリック ほぼメッシュの形状通りにコリジョンが作成されました
  23. 再生して確認しましょう 柱の内側にコリジョンがあるので、少し乗り上げることが出来るようになりました
  24. もう一つのコリジョン設定についてです コリジョンのカテゴリー [Collision Complexity]を [Use Complex Collision As Simple] に設定
  25. 再生して確認します スタティックメッシュアクタのメッシュ形状がコリジョンになっています 一番詳細なコリジョンとして機能しますが、 計算量が多いので、精度が必要な 特定の状況でのみ使用してください。
  26. リンク集です 埋め込みFBXについて以前書いたブログのURLが貼ってあります UE4が自動作成したUVがMayaの自動作成するUVよりキレイでした