UE5|cook和build有什么区别

UE5|cook和build有什么区别图片来自网络 侵删不知道你们在使用虚幻的过程会不会遇到混淆 cook 和 build 的情况 作为一个经历过学习过程的人 我在这里分享我的见解并帮助了解 UE 的这两个奇怪的部分 1Build Game 特定于项目在虚幻引擎的世界中 术语 buil

大家好,欢迎来到IT知识分享网。

UE5|cook和build有什么区别


图片来自网络,侵删

不知道你们在使用虚幻的过程会不会遇到混淆cook和build的情况,作为一个经历过学习过程的人,我在这里分享我的见解并帮助了解 UE 的这两个奇怪的部分。

1

Build Game:特定于项目

在虚幻引擎的世界中,术语“build”是指构建游戏项目的各种元素的过程。此选项是开发不可或缺的一部分,因为它涉及在编辑器中编译和组装游戏的不同组件。当你构建项目时,虚幻引擎会执行几项基本任务:

1.编译代码:引擎获取你的 C++ 和蓝图脚本并对其进行编译,并合并你最近所做的任何更改或更新。

2.构建光照:虚幻引擎计算静态照明信息并将其烘焙到你的关卡中,确保视觉上准确且令人愉悦的结果。此过程包括生成光照贴图、捕获反射以及计算其他预先计算的光照数据。

3.生成导航数据:为了确保 AI 角色能够有效地导航你的游戏世界,虚幻引擎会构建导航数据。这涉及确定可步行表面、创建导航网格和计算寻路信息。

4.优化几何图形:引擎通过合并静态网格物体并应用各种其他优化来优化关卡的几何图形。

“ Build ”选项主要供开发期间使用,允许你在虚幻引擎编辑器中微调游戏的功能和视觉保真度。

2

Cook game

:特定于平台

相比之下,“ Cook ”选项侧重于为特定目标平台(例如 PC、游戏机或移动设备)优化和准备游戏资产和内容。优化游戏是部署之前的重要步骤,以确保最佳性能和兼容性。cook过程包括几个关键步骤:

1.转换资源:虚幻引擎将你的资源转换为更适合目标平台的格式。这可能涉及压缩纹理、优化模型或调整内容以满足特定的硬件要求。

2.编译着色器:引擎为目标平台的图形 API(例如 DirectX、Vulkan 或 Metal)编译着色器,确保最佳渲染性能。

3.打包内容:烘焙后的内容被打包成高效的文件格式(例如,PAK 文件),允许游戏引擎在运行时快速加载和访问数据。

4.优化数据:cook过程可能涉及额外的优化,例如生成导航数据或计算细节级别 (LOD) 信息。

总而言之,“ Build ”选项主要处理开发过程中游戏各种元素的编译和构建,而“ Cook ”选项则优化和准备你的游戏资产以在目标平台上部署。

如果你熟悉Unity,你可能会感到困惑,可能希望 Build 只会构建你的游戏。事实上,Build 只是完成整个“域重新加载”以及当你从 C# 切换回来或手动构建光照时在 Unity 中发生的其他事情。顺便说一句, “ Cook ”实际上在 Unity 中执行了“切换平台”的操作。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/108506.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信