JP / EN

UE5.5 プラグイン、パッケージ化時容量測定結果

ホーム > パッケージ化 > 容量最適化 > UE5.5プラグイン容量

この記事は、Unreal Engine (UE)Advent Calendar 2024 シリーズ4 23日目 の記事です。

はじめに

Unreal Engine 5.5 のデフォルトでオンのプラグインが、パッケージデータにどの程度影響があるか、検証してみました。
以前UE4.27の検証もしているので、興味がある方はご確認ください。

検証環境は、Windows11 UE5.5.1(Launcher版)。Windows用 Sippingでのパッケージ化時の容量変化量。
Blankプロジェクトでの検証なので、複雑なプロジェクトでは結果が異なる可能性があります。
プラグインの容量を測定しただけなので、切った時の不具合検証はできていません。

UE5.5では、NNEプラグインが盛大に邪魔なので、最低限これだけでも切った方が良さそう。

プラグイン名容量 (MB)備考
NNERuntimeORT
NNEDenoiser
125MB機械学習導入用プラグイン
使わないなら切る。
Fab18MB完成品のパッケージ化の際は切る価値がありそう。
Interchange Tests
Interchange Editor
Interchange Framework
Interchange Framework Assets
GLTFExporter
USD Core
8MBインターチェンジを使わないなら消しても良さそう。
USD Core の容量が大きい。Fabとの関連もあるので、Fabが必要な場合は残す。
Bridge
MetaHuman SDK
6MB完成品のパッケージ化の際は切る価値がありそう。
MetaHuman を使う場合は切らない。
MetaSound6MB使っていない場合は、切った方が良さそう。
Groom4MBインターチェンジ関連を消すと、連動して勝手に消える。
MetaHumanに必要なので、使う場合注意。

動画素材用(2.5MB)

プラグイン名容量 (Byte)備考
WebM Video Player
Movie Player for WebM files
2MB合計で2.5MB程
動画素材を使わないなら切る価値がある。
Image Sequence Media Player294,912
WMF Media Player221,184
Media Plate81,920
Media Compositing73,728

オンライン用機能(3MB)

プラグイン名容量 (Byte)備考
MsQuic Runtime Plugin2.4MBパケット暗号化通信システム
Online Base
Online Services
Online Subsystem
Online Subsystem GooglePlay
Online Subsystem iOS
Online Subsystem NULL
Online Subsystem Utils
999,424全体合計で3MB程
オンライン機能を全く使わない場合、切る価値がある。
UDP Messaging151,552非同期通信用機能
TCP Messaging77,824信頼性とデータの順序が保証された通信用機能
Oodle Network77,824ネットワーク ストリームの圧縮システム

コントロールリグ(8MB)

プラグイン名容量 (Byte)備考
Control Rig
FullBodyIK
SequencerAnimTools
AnimationData
IKRig
5MB全体で8MB程
使わない環境であれば、切る価値はある。
RigVM2MBコントロールリグの根幹システム
Deformer Graph1MBデフォーマー機能
Control Rig Spline
Control Rig Modules
106,496

Chaos(17MB)

プラグイン名容量 (Byte)備考
Chaos Caching
Dataflow
8MB全体で17MB程
物理シミュレーションやパーティクルを使わない場合、検討の価値はある。が、だいぶ稀なケース。
ChaosEditor2MB
Chaos Cloth1MB
Chaos Solver0
Chaos Visual Debugger16,384
Chaos User DataPT -24,576「このプラグインだけ」をオフにした際は、容量が増えた。
Niagara
GeometryCache
6MBNiagaraは、Chaosと密接に関連しているので、消す際は慎重に。
Chaos Niagara221,184
NiagaraSimCaching49,152

その他

プラグイン名容量 (Byte)備考
AISupport1,392,640AIナビメッシュを活用した各種機能を使わない場合検討。
Paper2D1,298,432UMGの機能と密接に関係があるので、切る場合は要検証。
SpeedTree Importer798,720使わない場合検討の価値あり。
Audio Synesthesia
Synthesis and DSP Effects
786,432使わない場合検討の価値あり。
Gameplay Cameras
CameraShakePreviewer
712,704カメラシェイク等の効果を使わない場合検討。
Level Sequence Editor
Engine Cameras
Template Sequence
593,920シーケンサーを使わない場合検討。
Resonance Audio507,9043D空間音響システムが不要な場合検討。
Enhanced Input368,640使わないなら。
StateTree335,872使わないなら。
NFORDenoise200,704ノイズ除去が必要なければ。
Datasmith Content122,880邪魔
Procedual Mesh Component106,496使わないなら。
Variant Manager Content102,400バリアント マネージャーを使わないなら。
Audio Capture90,112マイクなどを使う予定が無ければ検討。
Cable Component45,056使わないなら。

影響が少なめ

プラグイン名容量 (Byte)
Animation Compression Library135,168
Launcher Chunk Installer94,208
Animation Sharing77,824
Apple Image Utils53,248
World Metrics40,960
Chunk Downloader36,864
Mobile Location Sevices Blueprints Library32,768
Mobile Patching Utilities28,672
Android Device Profile Selector
Android Media Player
Android Movie Player
AndroidFileServer
GooglePad
28,672
Custom Mesh Component24,576
Facial Animation Bulk Importer24,576
SoundFields24,576
Actor Sequence (Experimental)24,576
UObject Example Plugin20,480
TEDS: Editor Data Storage16,384
UVEditor16,384
ArchVis Character16,384
BackChannel16,384
TraceUtilities16,384
Take Recorder16,384
Platform Cryptography Plugin12,288
Mesh Painting12,288
Actor Layer Utilities12,288
Modeling Tools Editor Mode
SkeletalMeshModelingTools
12,288
Engine Asset Definitions12,288
AVF Media Player8,192
Tool Presets8,192
XInput Device8,192
UMG Widget Preview4,096
Alembic Importer4,096
Environment Query Editor4,096
Animation Modifier Library4,096
Blueprint C++ Header Preview4,096
GeometryMode4,096
Media Player Editor4,096
Editor Performance4,096
GameplayTagsEditor4,096
Asset Manager Editor4,096
Perforce4,096

無罪

プラグイン名容量 (Byte)
SubVersion0
CLion Integration0
KDevelop Integration0
Linux Compiler-only Integration0
Rider Integration0
Visual Studio Code Integration0
XCode Integration0
Visual Studio Integration0
CodeLite Integration0
10X Editor Integration0
Content Browser – Asset Data Source
Content Browser – Class Data Source
0
Plugin Utilities
Plugin Browser
0
Changelist Reviews0
Material Analyzer0
Command Link Server0
CryptoKeys0
EditorDebugTools0
FastBuild Controller0
Example Device Profile Selector0
Linux Device Profile Selector0
Input Debugging0
Localizable Message0
Property Access Node
Property Access Editor
0
Studio Telemetry0
Google Cloud Messaging0
Curve Editor Tools0
Wizard for mobile packaging scenarios0
Mac Graphics Switching0
RDG Insights0
Portable Object File Data Source0
Data Validation0
RenderDoc Plugin0
PIX on Windows GPU Capture Plugin0
Apple Movie Player0
IOS Device Profile Selector0
XGE Controller0
World Partition HLOD Utilities0
Skeletal Mesh Simplifier (Early Access)0
Android Runtime Permission0
Editor Telemetry0
Blendspace Motion Analysis0
Low-level network trace Plugin0
CharacterAI0
Batch Renamer0

切ると容量が増える

プラグイン名容量 (Byte)
Oodle Texture-471,040
Asset Tags-73,728
Windows Device Profile Selector-16,384
Automation Utilities-12,288
Windows Movie Player-12,288
UBA Controller-4,096
Dump GPU Services-4,096
Git-4,096
Plastic SCM-4,096

切ってはいけない

プラグイン名容量 (Byte)備考
Plugin Utilities
Plugin Browser
0切るとプラグインの変更ができなくなる。
Content Browser – Asset Data Source
Content Browser – Class Data Source
0コンテンツブラウザー操作ができなくなる。
Oodle Texture-471,040圧縮用プラグイン。
切るとテクスチャ容量が増える。

おわりに

UE4の頃と結構違いますね。

プラグインを切った際に問題が発生した場合、Twitterのリプライでお知らせいただけると助かります。

UE5.5.1は、若干不具合が多い気がするので、UE5.5.2で治ってたらいいな。

アドカレを引き続きお楽しみください。