欢迎您光临本站,秉承服务宗旨,履行"站长"责任,销售只是起点,服务永无止境!

新的虚幻引擎工具:项目优化!

作者 : qwe789 本文共4059个字,预计阅读时间需要11分钟 发布时间: 2023-07-19 共2.69K人阅读
广告
也想出现在这里? 联系我们

新的虚幻引擎工具:项目优化!

我制作了一个新的虚幻引擎工具,帮助你发现项目中的潜在问题和优化。它是使用虚幻编辑器实用工具控件构建的,因此易于设置和使用。这些工具在视觉上看起来并不多,因为我想让它们保持独立且尽可能轻盈,因此没有纹理或外部引用。

您可以在下面看到它的实际效果:

新的虚幻引擎工具:项目优化!

虚幻引擎工具:项目优化

测试与工作: UE5.1

目的: 帮助您发现UE5项目中的潜在问题和优化机会的工具。

其使用示例:随着项目的发展,您最终将拥有越来越多的资产。

随着时间的推移,很容易在您没有意识到的情况下创建许多小问题,这就是此工具旨在解决的第一部分。这方面的一个例子可能是没有碰撞的拾取静态网格体(因此在物品掉落时从地板上掉下来)或缺少其声音类的声音提示(这意味着当玩家调整特定音量时,音量不会受到影响,例如效果、音乐、UI)。虽然这些问题可能很小,但足够多的问题会降低游戏质量(从玩家的角度来看),就像更大的错误一样。想想1000刀(虫子)的死亡。

在相同的概念下,随着游戏的发展,很容易错过一些小的优化机会,并逐渐积累起来,从而对游戏帧率产生更大的影响。这可能是由于许多原因(我都做过):匆忙的开发,设计的变化,当时缺乏优化知识,以及简单的人为错误。此工具可帮助您清除其中一些优化机会,例如向您展示哪些声音缺少并发限制(因此当您拍摄时,您可以阻止太多影响 FPS 的声音),或者检查项目中纹理的大小(有时您会发现在关卡中的较小道具上使用大纹理,这些道具不需要接近那么大)。

如何设置:

点击这里 如果您想观看如何设置和使用该工具的 7 分钟 Youtube 版本。否则,请查看以下说明,了解如何在您自己的项目中设置内容。

新的虚幻引擎工具:项目优化!
  • 接下来通过点击右上角的绿色代码按钮下载该工具,然后转到“本地”选项卡,然后单击“下载Zip”

新的虚幻引擎工具:项目优化!
  • 然后我们需要解压缩下载。(请记住,该工具仅适用于虚幻引擎5及更高版本)

新的虚幻引擎工具:项目优化!
  • 然后转到您的项目并在内容文件夹下创建一个“工具”文件夹。在我们之前提取的文件中,向下挖掘,直到找到Tool_OptimiseProject文件夹并将其复制粘贴到您创建的新“工具”文件夹下的项目中。重要的是,您将其放在文件夹名称“工具”下,否则它将不起作用。那你们就都准备好了!

新的虚幻引擎工具:项目优化!

如何使用该工具:

在撰写本文时,您可以查看 6 个类别的潜在问题和优化机会。您可以通过“查看内容”下拉列表访问这些内容:

  • 静态网格体

  • 骨架网格

  • 材料

  • 纹理

  • 听 起来

  • 杂项

新的虚幻引擎工具:项目优化!

在这些类别中的每一个下,都有与它们相关的按钮,用于运行脚本。当您单击按钮时,它将在您的项目中搜索相关问题,并在下面填写它找到的任何内容的列表。请记住,这些脚本实际上并不编辑任何内容,它们仅加载资产并向您显示信息。由您决定如何处理它们!下面你可以看到我为无LOD和无碰撞运行静态网格体脚本。

新的虚幻引擎工具:项目优化!

一些有用的快速操作是:

  • 总数 – 当您运行其中一个按钮时,顶部将发现潜在问题的总数,如下所示。这可以帮助您快速了解情况。

新的虚幻引擎工具:项目优化!
  • 快速导航到资产 – 在列表中生成的行上,您将看到一个带有放大镜的文件夹。单击它将在内容浏览器中找到并选择资产。或者,双击资产的缩略图图标将直接打开它,以便您可以对其进行编辑。这非常有用,因为它可以更快地访问资产来修复/评估问题。

新的虚幻引擎工具:项目优化!
  • 忽略资产 – 在行的左侧,您将看到忽略按钮。所有这些作用都是隐藏该行。即使某些内容被标记,也不意味着它实际上是一个问题,例如,您可能故意希望资产没有冲突。因此,我发现此按钮在查看资产时很有用,可以快速忽略一行,从而使我能够更轻松地专注于其他行。下次再次运行该按钮时,将显示该行。

新的虚幻引擎工具:项目优化!

快速功能贯穿:

因此,我将快速浏览不同的脚本,让您了解它们的作用以及它们对您有何用处。

静态网格体

新的虚幻引擎工具:项目优化!

无碰撞 – 这将记录任何未设置碰撞基元的静态网格(使用自定义碰撞或复杂碰撞的资产可能会遇到一些误报,但无论如何,这些可能值得查看以进行优化)。我发现这对于快速查找应该发生碰撞的资产很有用,例如地板、墙壁和其他关键资产。

无 LOD – 这将返回根本没有设置 LOD 的静态网格体列表。通常,游戏中的所有内容都应该至少有几个LOD,因此这是找到一些优化机会的好方法。

X 或更多材质 – 这可以帮助您找到贪婪的静态网格体,因为它们具有大量材质 ID。它返回一个静态网格体列表,其材质 ID 的数量大于您在按钮上设置的值。例如,具有 3 个或更多材质的所有静态网格体。您可以通过移动按钮下半部分的滑块来更改要检查的金额。有时在资产上需要大量单独的材质 ID,但如果您可以减少数量并保持所需的质量,那么它将得到更优化。

X 或更多 UV 通道 – 这可以帮助您找到具有更多 UV 通道且值得一看的静态网格。通常,您使用的紫外线通道越少,您的资产就越优化。在大多数情况下,您将有 1 或 2 个。第一个是资源纹理 UV,第二个是光照贴图 UV(如果您使用的是烘焙光照)。因此,如果我们搜索 3 个或更多紫外线通道,我们可以确定一些潜在的优化机会。请记住,某些资源可能会在其材质中使用这些额外的通道。因此,在考虑删除它们之前,请务必仔细检查。

骨架网格

新的虚幻引擎工具:项目优化!

无LOD – 用于查找完全没有LOD的骨架网格体。与静态网格体类似,实际上所有东西都应该有几个LOD来优化您的项目,这是找到这些问题资源的好方法。

缺少物理资源 – 这可能不是您经常遇到的事情,但我们可以使用此脚本来查找未插入任何物理资源的骨架网格体。没有物理资产可能会导致一系列问题,包括;布娃娃问题,命中注册问题,阴影问题以及一些潜在的可见性问题。

X 或更多材质 – 这允许我们列出具有 X 个或更多材质 ID 的骨架网格体。与此脚本的静态网格体版本类似,大量材质 ID 会增加额外的性能成本。因此,在可能的情况下,我们希望降低金额以保持最佳状态。您可以通过移动按钮下半部分的滑块来更改要检查的金额。

材料

新的虚幻引擎工具:项目优化!

使用半透明 – 这将使用混合模式::半透明生成材质列表。半透明性往往很昂贵,因此其背后的想法是能够帮助快速识别我们可以优化的材料。浏览列表以查看是否有任何内容不需要半透明或可能被调整为使用混合模式::蒙版。

使用双面 – 记录设置为双面的材料。这是一个优化检查,因为两面材料更昂贵。这是一个有趣的问题,例如,您可能会发现游戏中的距离灌木丛最近更改为面向摄像机,因此现在它们不再需要双面检查。一些简单优化的潜力在这里获胜。

缺少物理材质 – 此脚本会查看项目的材质,并检查它们是否未插入任何物理材质。我发现这个非常有用,因为在制作新材质/材质实例时很容易错过或忘记这样做。修复此问题很有用,因为例如,如果您正在根据物理材质制作脚步声或子弹撞击声,如果没有插入物理垫,您将不会获得声音或默认材质声音,而不是获得您想要给玩家的完整体验。

列出所有主垫 – 这是一个有趣的,它将列出所有材料(不是材料实例)。材质实例比材质更便宜/更优化。因此,这样做的想法是,您可以查看并查看是否有任何材质具有类似的功能,您可以将其转换为其他材质之一的材质实例。

纹理

新的虚幻引擎工具:项目优化!

非 2 次幂 – 这将生成未使用大小为 32 的任何纹理的列表,例如 64、128、2 等。如果纹理不是 <> 的幂,则会导致压缩问题。因此,值得研究此列表中的任何纹理,看看您是否可以获得一些简单的获胜优化。

大小为 X – 此脚本创建具有特定大小的所有纹理的列表。您可以使用底部的滑块来增加/减小要查找的大小。我一直在使用它来搜索更大的纹理尺寸,例如 512 以上。然后浏览列表以查看是否有不需要那么高的纹理。例如,从未近距离看到的较小资产可能不需要具有 2048 纹理大小。您可以使用它来帮助微调和优化您的项目。一个很好的一般经验法则是,您希望在不牺牲视觉保真度的情况下保持尽可能小的纹理大小。

声音

新的虚幻引擎工具:项目优化!

缺少声音类资产 – 此脚本返回未插入并发资产或未设置并发覆盖的所有声音提示的列表。这更像是一种优化检查,因为在声音中设置并发限制是件好事。您可以将并发性设置为本地(每个参与者)或全局,如果您以前没有听说过它,这绝对是值得研究的。

缺少衰减设置 – 这将返回未插入衰减资产或未打开衰减覆盖的所有声音提示的列表。我发现这是发现潜在错误的重要方法,特别是如果您正在制作多人游戏。如果你在虚幻引擎中使用了标准的“在现场播放声音”功能,并且你选择的声音没有衰减设置,则该声音将在整个游戏中为每个人播放。我以前犯过这个错误,不是很好!

缺少并发设置 – 这将返回未插入声音类资产的所有声音提示或使用引擎中默认声音类的声音提示的列表。首先,没有插入声音类意味着在影响特定音频类型(例如仅调低 UI 音量或仅调低音乐)时无法考虑您的声音。其次,最好尽可能使用自己的资源,而不是从引擎内容中提取资源(您可以将引擎资源复制并重命名到项目中)。这样做的一个很好的理由是因为当您烘焙项目时,您可以将其设置为不包含引擎内容,这使得烹饪速度更小,但如果您使用引擎内容,则无法执行此操作,因为它会导致游戏中的错误。

杂项

新的虚幻引擎工具:项目优化!

未使用的项目资源 – 此脚本可能需要一段时间才能完成,并且在加载资源以检查引用时会冻结项目,因此请确保在使用之前保存所有内容。它会遍历您的项目并记录任何引用为零的资产,例如未在任何级别或任何其他资产中使用。此脚本是一个很好的示例,说明为什么这些脚本仅记录而不进行编辑。您可能会发现您有很多当前未使用的资产,但这并不意味着您要自动删除它们。这就是为什么我选择记录并让您决定如何处理这些信息。

项目重定向器 – 如果使用源代码管理并移动资产,则可以创建一堆重定向器。修复这些是很好的做法。这是识别整个项目周围的任何项目的好方法,值得经常运行。

尾声

我为自己的项目制作了这些脚本,以帮助发现我不知道存在的问题以及潜在的优化机会。我们的想法是,我们可以抓住不明显的小问题,并提出我们游戏的整体坚固性和质量,以阻止1000个错误的概念。如果你想看看我什么时候发布更新或新工具,请在Twitter上关注我。

请记住,这些脚本是免费的,所以请试一试,希望您发现它们有用。如果您对可能有用的额外功能有任何想法,请告诉我,也许我可以将其添加到工具中!

版权声明:
本站所有文章、资源等一切内容,皆为在本站的注册网友所发布、上传、提供,如您发现任何内容侵犯了您的合法权益, 请与我们联系 ,我们将第一时间进行清理。iiiue.com 旨在为广大虚幻引擎爱好者提供技术交流学习、知识技术变现平台。
永久域名 iii ue .com 本站投稿能赚取收益变现提现,请一定要牢记账号密码!
Ue资源站 iiiue.com » 新的虚幻引擎工具:项目优化!
广告
也想出现在这里? 联系我们

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有内容皆为网友发布,资源版权均属于原作者所有,如需商用请联系原作者获取授权许可,若由于商用引起版权纠纷,一切责任均由使用者承担。如您发现某些内容侵犯了您的合法权益, 请与我们联系 ,我们将在第一时间核实并清理。
下载的资源解压密码是多少?
任何资源的解压密码均由发布者提供,一般情况下都在资源的发布页面或者资源文件夹,请仔细检查,如您发现发布页面没有提供解压密码,请您试着在评论处留言联系作者
点击查看解压软件和密码说明
Tips:除了密码说明内的解压密码外,通常情况下,电脑在安装好RAR或360解压缩软件,双击打开压缩包,包内注释的网址也可以试试是否为解压密码哦
资源能否免费获取
本站用户可参与站内的一系列活动获取积分,资源皆可免费获取,若想快速获取可加入本站永久VIP钻石会员,荣耀身份,全站资源免费获取, 点此查看详情

发表回复

广告
也想出现在这里? 联系我们
开通终身VIP 永久VIP折扣活动火热进行中,享全站资源免费下载特权!