UE5 打包要点


1、需要环境

win sdk ,大约3G

VS,大约10G

不安装就无法打包,就是这么简单。


2、打包设置

编译类型,开发、调试、发行

项目设置-地图和模式,默认地图

项目设置-发行,创建压缩烘焙包;打包版本中要包括的地图列表,加入重要地图。

多余的内容自动忽略,以减少包的大小。

可提前烘焙,以减少打包时间。否则打包过程中还是要烘焙,时间较长。

烘焙与打包过程中,编辑是无效的,无法编译与保存。适合夜晚等空闲时间。

控制台命令 r.XGEShaderCompile = 0

关闭后,打包编译Shader速度明显提升。

\Engine\Config\Windows WindowsEngine.ini

PoolSizeVRAMPercentage=0

/0为无限制,改为70或50后,独立进程测试不崩溃了


3、改分辨率与画质

a 事先设置

【项目文件夹】\Config,新建一个DefaultGameUserSettings.ini文件,发布后自动生效。

b 事后设置,

如果采用开发或调试模式打包, Config 文件生成在

打包目录\项目名称\Saved\Config\WindowsNoEditor 目录中,

发行模式打包, C:\Users\用户名\AppData\Local\项目名称\Saved\Config\WindowsNoEditor.

GameUserSettings.ini

[ScalabilityGroups]

sg.ResolutionQuality=100 ; 不详,可能跟TSR有关

sg.ViewDistanceQuality=2

sg.AntiAliasingQuality=0 ;0为无,有TSR、FSAA等方案

sg.ShadowQuality=2

sg.GlobalIlluminationQuality=2

sg.ReflectionQuality=2

sg.PostProcessQuality=2

sg.TextureQuality=2

sg.EffectsQuality=2

sg.FoliageQuality=2

sg.ShadingQuality=2

sg.LandscapeQuality=2 ; 质量基本都是0-3,3最高

[/Script/Engine.GameUserSettings]

bUseVSync=True

bUseDynamicResolution=True

ResolutionSizeX=1280

ResolutionSizeY=720

LastUserConfirmedResolutionSizeX=1280

LastUserConfirmedResolutionSizeY=720

WindowPosX=-1

WindowPosY=-1

FullscreenMode=2 ; 0全屏 1全屏窗口 2窗口

LastConfirmedFullscreenMode=2

PreferredFullscreenMode=2

Version=5

AudioQualityLevel=0

LastConfirmedAudioQualityLevel=0

FrameRateLimit=0.000000

DesiredScreenWidth=1280

bUseDesiredScreenHeight=False

DesiredScreenHeight=720

LastUserConfirmedDesiredScreenWidth=1280

LastUserConfirmedDesiredScreenHeight=720

LastRecommendedScreenWidth=-1.000000

LastRecommendedScreenHeight=-1.000000

LastCPUBenchmarkResult=-1.000000

LastGPUBenchmarkResult=-1.000000

LastGPUBenchmarkMultiplier=1.000000

bUseHDRDisplayOutput=False

HDRDisplayOutputNits=1000


相关推荐
Thomas_YXQ5 小时前
Unity3D中基于ILRuntime的组件化开发详解
开发语言·网络·游戏·unity·unity3d
EnticE15216 小时前
[项目实战2]贪吃蛇游戏
开发语言·数据结构·c++·游戏
新加坡内哥谈技术20 小时前
NVIDIA在CES 2025上的三大亮点:AI芯片、机器人与自动驾驶、全新游戏显卡
人工智能·游戏
ue星空1 天前
UE播放声音
ue5·声音
羑悻的小杀马特1 天前
【机器学习篇】 科技异次元的超强 “魔杖”,开启奇幻新程
c++·算法·游戏·机器学习·娱乐·医疗·交通
ue星空1 天前
UE5AI感知组件
ue5
Zhichao_971 天前
【UE5 C++课程系列笔记】22——多线程基础——FRunnable和FRunnableThread
ue5
Zhichao_971 天前
【UE5 C++课程系列笔记】21——弱指针的简单使用
笔记·ue5
InSighT__2 天前
设计模式与游戏完美开发(3)
游戏·设计模式·c#