Submit Search
UE4 アセットロード周り-アセット参照調査-
4 likes
5,863 views
com044
アセットを設定した際にメモリにロードされるかを検証した情報です。 主にWindowsパッケージングした際を調べました。 間違ってたらごめんなさい。
Engineering
Read more
1 of 44
Download now
Downloaded 11 times
1
2
3
4
5
6
7
8
9
10
Most read
11
12
13
14
Most read
15
16
17
18
19
20
21
22
23
24
25
26
27
Most read
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
More Related Content
PPTX
猫でも分かる UE4のAnimation Blueprintの運用について
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
猫でも分かるUE4.22から入ったSubsystem
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
猫でも分かるUE4のポストプロセスを使った演出・絵作り
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE4のシーケンサーをもっともっと使いこなそう!最新情報・Tipsをご紹介!
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE4におけるレベル制作事例
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
非同期ロード画面 Asynchronous Loading Screen
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE4でマルチプレイヤーゲームを作ろう
エピック・ゲームズ・ジャパン Epic Games Japan
PPTX
UE4を用いたTPS制作事例 EDF:IR レベル構成について
エピック・ゲームズ・ジャパン Epic Games Japan
猫でも分かる UE4のAnimation Blueprintの運用について
エピック・ゲームズ・ジャパン Epic Games Japan
猫でも分かるUE4.22から入ったSubsystem
エピック・ゲームズ・ジャパン Epic Games Japan
猫でも分かるUE4のポストプロセスを使った演出・絵作り
エピック・ゲームズ・ジャパン Epic Games Japan
UE4のシーケンサーをもっともっと使いこなそう!最新情報・Tipsをご紹介!
エピック・ゲームズ・ジャパン Epic Games Japan
UE4におけるレベル制作事例
エピック・ゲームズ・ジャパン Epic Games Japan
非同期ロード画面 Asynchronous Loading Screen
エピック・ゲームズ・ジャパン Epic Games Japan
UE4でマルチプレイヤーゲームを作ろう
エピック・ゲームズ・ジャパン Epic Games Japan
UE4を用いたTPS制作事例 EDF:IR レベル構成について
エピック・ゲームズ・ジャパン Epic Games Japan
What's hot
(20)
PDF
猫でも分かる UE4の新しいサンプル「Action RPG」について
エピック・ゲームズ・ジャパン Epic Games Japan
PPTX
[CEDEC2018] UE4で多数のキャラクターを生かすためのテクニック
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
第1回UE4勉強会 in 大阪 - エンジン改造ってどうなの?
com044
PDF
UE4のモバイル向け機能や最新情報などを改めて紹介!2019
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-
Tatsuya Iwama
PPTX
UE4アセットリダクション手法紹介
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
Nintendo Switch『OCTOPATH TRAVELER』はこうして作られた
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE4×Switchで60FPSの(ネットワーク)対戦アクションをなんとかして作る! | UNREAL FEST EXTREME 2020 WINTER
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
com044
PDF
UE4.25 Update - Unreal Insights -
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
メカアクションゲーム『DAEMON X MACHINA』 信念と血と鋼鉄の開発事例
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE5制作事例 “The Market of Light” ~Nanite/Lumenへの挑戦~
historia_Inc
PDF
『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMER
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE4とUnrealC++について
Masahiko Nakamura
PDF
[UE4]自動テストでもっと楽したい!
com044
PDF
UE4のマテリアルを もっと楽しもう!~マテリアルでぐっと広がるリアルタイムCG表現の幅~
エピック・ゲームズ・ジャパン Epic Games Japan
PPTX
UE4におけるLoadingとGCのProfilingと最適化手法
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
60fpsアクションを実現する秘訣を伝授 基礎編
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE4における大規模背景制作事例(コリジョン編)
エピック・ゲームズ・ジャパン Epic Games Japan
猫でも分かる UE4の新しいサンプル「Action RPG」について
エピック・ゲームズ・ジャパン Epic Games Japan
[CEDEC2018] UE4で多数のキャラクターを生かすためのテクニック
エピック・ゲームズ・ジャパン Epic Games Japan
第1回UE4勉強会 in 大阪 - エンジン改造ってどうなの?
com044
UE4のモバイル向け機能や最新情報などを改めて紹介!2019
エピック・ゲームズ・ジャパン Epic Games Japan
UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-
Tatsuya Iwama
UE4アセットリダクション手法紹介
エピック・ゲームズ・ジャパン Epic Games Japan
Nintendo Switch『OCTOPATH TRAVELER』はこうして作られた
エピック・ゲームズ・ジャパン Epic Games Japan
UE4×Switchで60FPSの(ネットワーク)対戦アクションをなんとかして作る! | UNREAL FEST EXTREME 2020 WINTER
エピック・ゲームズ・ジャパン Epic Games Japan
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
com044
UE4.25 Update - Unreal Insights -
エピック・ゲームズ・ジャパン Epic Games Japan
メカアクションゲーム『DAEMON X MACHINA』 信念と血と鋼鉄の開発事例
エピック・ゲームズ・ジャパン Epic Games Japan
UE5制作事例 “The Market of Light” ~Nanite/Lumenへの挑戦~
historia_Inc
『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMER
エピック・ゲームズ・ジャパン Epic Games Japan
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
エピック・ゲームズ・ジャパン Epic Games Japan
UE4とUnrealC++について
Masahiko Nakamura
[UE4]自動テストでもっと楽したい!
com044
UE4のマテリアルを もっと楽しもう!~マテリアルでぐっと広がるリアルタイムCG表現の幅~
エピック・ゲームズ・ジャパン Epic Games Japan
UE4におけるLoadingとGCのProfilingと最適化手法
エピック・ゲームズ・ジャパン Epic Games Japan
60fpsアクションを実現する秘訣を伝授 基礎編
エピック・ゲームズ・ジャパン Epic Games Japan
UE4における大規模背景制作事例(コリジョン編)
エピック・ゲームズ・ジャパン Epic Games Japan
Ad
Similar to UE4 アセットロード周り-アセット参照調査-
(20)
PDF
UE4 Volumetric Fogで 空間を演出する!
com044
PPTX
Unreal Engine 4 勉強会 福岡 2014/05/25
Daisuke Nakamura
PPTX
Unity * スマートフォン開発で学んだこと
Katsutoshi Makino
PPTX
勉強会 Cvml python基礎
真哉 杉野
PDF
UE4勉強会 in 大阪 - アニメーション基礎
com044
PDF
第4回UE4勉強会 in 大阪 UE4でのチーム製作
com044
PDF
UE4 LODs for Optimization -Beginner-
com044
PDF
同人ゲーム開発におけるゲームエンジンの現状
Takashi Imagire
PDF
HerokuでRailsアプリ運用の パフォーマンス、SEO対策
Salesforce Developers Japan
PDF
UE4でAIとビヘイビアツリーと-基礎-
com044
PDF
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第4回
Project Samurai
PDF
[UE4]マテリアルの注意すべきこと!~テクスチャロードとSwitch~
com044
PDF
自動運転のためのラベリング
Eiji Sekiya
PPTX
Python / BlueprintによるUnreal Engineの自動化 / GTMF2019
Game Tools & Middleware Forum
PDF
[GTMF2019] Python / BlueprintによるUnreal Engineの自動化
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE4ぷちコンの勧め
com044
PDF
CSRを自動生成する!
Taichi Ishitani
PDF
関連記事レコメンドエンジン@Yahoo! JAPAN
Yahoo!デベロッパーネットワーク
PDF
エンタープライズ分野向けUE4最新機能のご紹介
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
190605 04
openrtm
UE4 Volumetric Fogで 空間を演出する!
com044
Unreal Engine 4 勉強会 福岡 2014/05/25
Daisuke Nakamura
Unity * スマートフォン開発で学んだこと
Katsutoshi Makino
勉強会 Cvml python基礎
真哉 杉野
UE4勉強会 in 大阪 - アニメーション基礎
com044
第4回UE4勉強会 in 大阪 UE4でのチーム製作
com044
UE4 LODs for Optimization -Beginner-
com044
同人ゲーム開発におけるゲームエンジンの現状
Takashi Imagire
HerokuでRailsアプリ運用の パフォーマンス、SEO対策
Salesforce Developers Japan
UE4でAIとビヘイビアツリーと-基礎-
com044
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第4回
Project Samurai
[UE4]マテリアルの注意すべきこと!~テクスチャロードとSwitch~
com044
自動運転のためのラベリング
Eiji Sekiya
Python / BlueprintによるUnreal Engineの自動化 / GTMF2019
Game Tools & Middleware Forum
[GTMF2019] Python / BlueprintによるUnreal Engineの自動化
エピック・ゲームズ・ジャパン Epic Games Japan
UE4ぷちコンの勧め
com044
CSRを自動生成する!
Taichi Ishitani
関連記事レコメンドエンジン@Yahoo! JAPAN
Yahoo!デベロッパーネットワーク
エンタープライズ分野向けUE4最新機能のご紹介
エピック・ゲームズ・ジャパン Epic Games Japan
190605 04
openrtm
Ad
More from com044
(16)
PDF
2019年03月 UE4界隈ニュース
com044
PDF
AI基礎
com044
PDF
2019年01月 UE4界隈ニュース
com044
PDF
UE4でTranslucencyやUnlitに影を落としたい!
com044
PDF
2018年11月 UE4界隈ニュース
com044
PDF
第8回UE4勉強会 in 大阪 201809 UE4界隈ニュース
com044
PDF
第7回UE4勉強会 in 大阪 201807 UE4界隈ニュース
com044
PDF
第6回UE4勉強会 in 大阪 201805 UE4界隈ニュース
com044
PDF
UE4勉強会 in 大阪 - もっとアニメーションBP
com044
PDF
第5回UE4勉強会 in 大阪 201803 UE4界隈ニュース
com044
PDF
第4回UE4勉強会 in 大阪 201801 UE4界隈ニュース
com044
PDF
第3回ue4勉強会 in 大阪 201711 ue4界隈ニュース
com044
PDF
第2回UE4勉強会 in 大阪 - マテリアル基礎・初級
com044
PDF
第2回UE4勉強会 in 大阪 - 201709 ue4界隈ニュース
com044
PDF
第1回UE4勉強会 in 大阪 - UE4界隈ニュース
com044
PDF
UE4.14.0 Forward Shadingのエンジン改造でセルシェードやってみた
com044
2019年03月 UE4界隈ニュース
com044
AI基礎
com044
2019年01月 UE4界隈ニュース
com044
UE4でTranslucencyやUnlitに影を落としたい!
com044
2018年11月 UE4界隈ニュース
com044
第8回UE4勉強会 in 大阪 201809 UE4界隈ニュース
com044
第7回UE4勉強会 in 大阪 201807 UE4界隈ニュース
com044
第6回UE4勉強会 in 大阪 201805 UE4界隈ニュース
com044
UE4勉強会 in 大阪 - もっとアニメーションBP
com044
第5回UE4勉強会 in 大阪 201803 UE4界隈ニュース
com044
第4回UE4勉強会 in 大阪 201801 UE4界隈ニュース
com044
第3回ue4勉強会 in 大阪 201711 ue4界隈ニュース
com044
第2回UE4勉強会 in 大阪 - マテリアル基礎・初級
com044
第2回UE4勉強会 in 大阪 - 201709 ue4界隈ニュース
com044
第1回UE4勉強会 in 大阪 - UE4界隈ニュース
com044
UE4.14.0 Forward Shadingのエンジン改造でセルシェードやってみた
com044
UE4 アセットロード周り-アセット参照調査-
1.
UE4 アセットロード周り -アセット参照調査-
2.
UE4 アセットロード周り-アセット参照調査- Slideshare対応ダミー
3.
自己紹介 ● Twitter: com04 ●
ゲームプログラマー ● 最近は最適化 ● 横浜×酒×UE4 3
4.
自己紹介 ● マーケットプレイスに出品しました − ComMaterialTools ●
https://www.unrealengine.com/marketplace/commaterialtools ● マテリアル検索の便利ツール ● 過去スライド − https://www.slideshare.net/com044/presentations ● エンジン改造ってどうなの? ● マテリアル基礎・初級 ● UE4でのチーム製作 ● アニメーションBP基礎 ● もっとアニメーションBP ● LODs for Optimization -Beginner- ● エンジンの内部挙動について 4
5.
もくじ ● アセットがロードされたか確認する方法 ○ Develop用 ○
Shipping用 ● マテリアルのテクスチャ ○ TextureParameter2D ○ マテリアル関数の引数のPreview ○ TextureObjectを渡されるTextureSample2D ○ 繋がってないTextureObject ● パーティクルのPreview用メッシュ version: UE4.20.1
6.
はじめに アセットを設定した際にメモリにロードされるかを検証した 情報です。 主にWindowsパッケージングした際を調べました。 間違ってたらごめんなさい。
7.
アセットがロードされたか確認する方法
8.
アセットがロードされたか確認する方法 Develop用
9.
アセットがロードされたか確認する方法 - Develop用 Develop用。パッケージ版を起動して、「@」キーを2回押し て下記のような画面に
10.
アセットがロードされたか確認する方法 - Develop用 obj
list Class=<アセット種類> と打ち込むと、読み込んだアセットが一覧で出てくる ● obj list Class=Texture2D ○ テクスチャ ● obj list Class=SkeletalMesh ○ スケルタルメッシュ
11.
アセットがロードされたか確認する方法 Shipping用
12.
アセットがロードされたか確認する方法 - Shipping用 Shippingだと「@」キーでのコマンド欄が表示されない。な ので、BP側で仕込みを入れる。
13.
アセットがロードされたか確認する方法 - Shipping用 適当なBPを用意して、調べたいアセット型で「Soft
Object Reference」で変数を作成する
14.
アセットがロードされたか確認する方法 - Shipping用 BPのGraphに先程の変数を出して、「Resolve
Soft Reference」を使用する。 アセットがロードされていなかったら、Noneが返ってくる。 (ハズ)
15.
アセットがロードされたか確認する方法 - Shipping用 PrintString等はDevelopでしか動作しないので、UMGのテ キスト等を使って結果を表示する
16.
マテリアルのテクスチャ
17.
マテリアルのテクスチャ TextureParameter2D
18.
マテリアルのテクスチャ - TextureParameter2D マテリアルのTextureParameter2Dノードにテクスチャを設 定
19.
マテリアルのテクスチャ - TextureParameter2D マテリアルインスタンス側でテクスチャを上書き
20.
マテリアルのテクスチャ - TextureParameter2D ゲーム中ではマテリアルインスタンスのみ使用 (ノードに設定したデフォルトは一切使用されない)
21.
マテリアルのテクスチャ - TextureParameter2D パッケージ化した状態で確認。ロードされている。 Develop
/ Shipping両方で確認。
22.
マテリアルのテクスチャ - TextureParameter2D マテリアルインスタンスで上書き前提の TextureParameter2Dノードならダミー用の小さいテクス チャを設定しておきましょう
23.
マテリアルのテクスチャ マテリアル関数の引数のPreview
24.
マテリアルのテクスチャ - マテリアル関数の引数のPreview マテリアル関数の引数に「Texture2D」を指定した際の Previewに使うTextureObject。 あくまで確認用でマテリアル側では出てこない
25.
マテリアルのテクスチャ - マテリアル関数の引数のPreview マテリアル関数を使用しているマテリアル内では引数に TextureObjectを引き渡してる
26.
マテリアルのテクスチャ - マテリアル関数の引数のPreview パッケージ化した状態で確認。ロードされている。 Develop
/ Shipping両方で確認。
27.
マテリアルのテクスチャ - マテリアル関数の引数のPreview Previewが必要なタイミングが終わったらダミー用の小さい テクスチャに差し戻しておきましょう。 (何気にエンジン内のコンテンツでも幾つか……)
28.
マテリアルのテクスチャ TextureObjectを渡されるTextureSample2D
29.
マテリアルのテクスチャ - TextureObjectを渡されるTextureSample2D TextureSample2Dノードにテクスチャを設定。 けどTexピンでTextureObjectを受け取っている場合。 プレビューにすら一切出てこない。
30.
マテリアルのテクスチャ - TextureObjectを渡されるTextureSample2D パッケージ化した状態で確認。ロードされている。 Develop
/ Shipping両方で確認。
31.
マテリアルのテクスチャ - TextureObjectを渡されるTextureSample2D TextureSampleノードでテストした後、引数を追加してTex ピン繋ぐとか良くある。注意しましょう
32.
マテリアルのテクスチャ 繋がってないTextureObject
33.
マテリアルのテクスチャ - 繋がってないTextureObject そもそも何にも繋がってないTextureObjectノード
34.
マテリアルのテクスチャ - 繋がってないTextureObject パッケージ化した状態で確認。ロードされている。 Develop
/ Shipping両方で確認。
35.
マテリアルのテクスチャ - 繋がってないTextureObject グラフを作り直した際に、古いのを置いておく等も駄目。 繋がっていないから、と油断せずに気をつけよう。
36.
マテリアルのテクスチャ ちなみにこれら4パターンとも、 ReferenceViewerを見ると参 照が繋がっている。
37.
パーティクルのPreview用メッシュ
38.
パーティクルのPreview用メッシュ パーティクルシステムの「Skel Vert/Surf Location」モ ジュールには確認用の メッシュ設定枠がある
39.
パーティクルのPreview用メッシュ パッケージ化して確認するとロードされていない。 Developでもロードされていない。
40.
パーティクルのPreview用メッシュ ただ、これはReferenceViewerで見ると参照されている。
41.
パーティクルのPreview用メッシュ Referenceされていても、ロードされずに済む要因はソース コード側で、該当のアセット変数が 「WITH_EDITORONLY_DATA」でパッケージ時は除外さ れているから。 (ソースコード読む人以外はパッケージングして確認するしか無いネ……)
42.
まとめ
43.
まとめ ● マテリアル内のテクスチャは気をつける ○ 大抵使ってなくてもアウト ○
間違って入っても大丈夫なダミー用の極小テクスチャを用意し ておく ● 基本的にReferenceViewerで確認して繋がっていたら パッケージ化しても駄目 ○ パーティクルのEditor用メッシュとか例外は有り
44.
以上!
Download