跳至正文

4 月:搭载虚幻引擎 5!

· 10 分钟读完
Gabriel • SyedMuhammad
lead developer™

虚幻引擎 5 现在是 nanos world 的官方引擎!

虚幻引擎 5​

我们非常激动地宣布,虚幻引擎 5 现在是 nanos world 的默认引擎!!!​

这是一个密集的更新、改进和漏洞修复的月份,以达到 nanos world 一个合理稳定的版本。我们非常感谢帮助测试稳定性、资产迁移和查找漏洞的测试者!

值得一提的是,尽管 UE5“稳定版”已由 Epic 正式发布,但仍有一些漏洞和改进需要完成,在本博客末尾我们将列出我们已在 UE5 上发现并等待官方修复的所有已知漏洞。

通过此版本,我们的目标是在 nanos world 上拥有与之前相同的体验和稳定性。从现在起,我们将在即将到来的更新中引入越来越多的虚幻引擎 5 功能,确保它们具有适当的稳定性和集成度。

令人惊叹的新 UE5 功能​

以下是一些值得注意的新虚幻引擎 5 功能,它们对 nanos world 资产创作者非常有用!

新 UI​

虚幻引擎 5 为用户界面的外观、感觉和效率带来了一系列改进,为所有用户创造了现代化的、改进的工作流程。

这对模组制作者和资产创作者来说是一个更好、更令人愉悦的工作流程!

几何工具​

借助 UE5 内置的建模和网格体编辑工具,创建网格体和地图变得更加容易!

Quixel Bridge​

虚幻引擎的 Quixel Bridge 插件让你可以在虚幻引擎编辑器中全面访问 Megascans 库。你可以浏览集合、搜索特定资产,并轻松将资产添加到你的虚幻引擎项目中。

它随 UE5 内置!只需拖放即可获得资产!

提示

我们正在积极寻找改进 Quixel Bridge 到 nanos world 流程的方法。

混沌破坏​

混沌破坏系统是一组工具,可用于实时实现电影级质量的破坏效果。

我们已经成功将其初始版本与 nanos world 集成,你可以将任何几何集合作为 StaticMesh 生成,快来看看吧!

提示

我们正在积极努力进一步改进与混沌破坏实体的集成!

Lumen​

Lumen 是虚幻引擎 5 全新的全动态全局光照和反射系统。

它提供了软件计算的光线追踪方法!这是一种实现全局光照的新的非常高效的技术,但它仍然有性能开销。在我们的测试中,Epic 质量的 Lumen 使 FPS 下降了 50%,中等质量下降了 25%。你可以在游戏设置中启用/禁用它。

Lumen 还为兼容的 GPU 提供了硬件光线追踪方法,这也是现在游戏设置中的一个选项 ;)

DirectX 12​

现在 nanos world 默认使用 DX12 作为 RHI。 Nanite、Lumen 和虚拟阴影贴图等一些新功能在 DX12 中比在 DX11 中运行得更高效。

你可以在游戏设置中在 DX11 <-> DX12 之间切换。*使用硬件光线追踪需要 DX12。

更多内容​

你可以在官方 UE5 路线图以及官方 UE5 发行说明中查看所有新功能的列表。

值得一提的是其他令人惊叹的功能,如 MetaHumans、Nanite 和运行时重定向。这些(以及许多其他功能)仍将进行测试,以在 nanos world 上获得积极支持!

重做的水体物理​

本月我们还设法稍微调整了我们的水体物理设置。我们使用集成到 nanos world 中的虚幻引擎水体系统,它使用浮筒系统使物体产生浮力。道具、可拾取物和载具在游戏中会自动生成浮筒,从那时起计算其大小和力的算法相当原始。

经过数小时的测试和进行了一些极其困难的数学计算,我们成功实现了一种新的程序化算法,该算法根据物体的大小和质量在物体上动态生成浮筒。例如,这使得矩形物体能够正确反应(之前我们只有一个球形浮筒,导致物体在水中不断奇怪地旋转)。

这种新算法解决了某些道具被弹出并在水面上无限踢动的问题,并且还使它们的漂浮能力正常化。目前它们的漂浮方式都相同,我们仍打算通过允许通过脚本和引擎设置自定义浮筒来改进它,并且还打算使用物理材质来根据材质改变浮力。

新的默认地图​

我们正在为 nanos world 提供两张新的默认地图:OceanMap 和 BlankMap。第一个包含一个小岛和广阔的海洋(适合测试水体相关功能),第二个则完全是空的、全黑的,适合通过动态脚本创建的地图!

我们还调整了 BlankMap 的大小及其表面纹理,使其具有现代感和 UE5 的外观。

nanos world 迁移​

正如我们在上次博客中所述,我们正在迁移到新的商店页面,UE5 上的新 nanos world 版本将已经出现在这个新的游戏条目上,旧条目将完全停用。

游戏​

所有当前测试者将收到一个新的 Steam 密钥,以便在你的 Steam 账户中激活 nanos world。以下是获取新 nanos world 游戏密钥的方法:

  1. 首先将新游戏条目加入愿望单 😁
  1. 可选:至少启动一次旧游戏以存储你的成就,以便在启动新游戏时自动导入它们(这是一个内置工具,可自动导出和导入你的统计信息)。
  2. 可选:备份你的 Server/ 文件夹(如果你正在开发包/资产)。
  3. 可选:卸载旧游戏,虽然不是强制性的,但建议这样做,因为如果不卸载可能会出现一些问题,因为两款游戏使用相同的文件夹名称。
  4. 你将在认证网站收到新的 Steam 密钥。如果你没有收到,请联系我们。
注意

所有旧游戏密钥将被吊销。你将在 Steam 上收到一条警告,提示“Beta 测试已结束”。

Assets​

从虚幻引擎导出资产的流程没有改变,所有旧教程仍然有效,但有些仍在使用旧的 UE4 界面,我们正在不断更新文档以更新图片并为该工作流程添加更多信息。

我们已经更新了导入自定义资产以及资产开发套件页面。有一个新的工作流程已更新用于导出资产,所以现在你不需要打包项目,只需烘焙资产即可——但旧方法仍然有效,只是新方法更简单。

资产开发套件 GitHub 项目也已更新,唯一改变的是以下文件:

  • Config/DefaultEngine.ini
  • NanosWorldADK.uproject

你可以拉取到你当前下载的 ADK 项目中,或者直接用新文件替换你的项目。如果遇到问题,请尝试删除项目中的以下文件夹,以便获得一个干净的项目(不含旧的编译内容):

  • Binaries/
  • Saved/
  • Intermediate/
备注

所有资产都需要在虚幻引擎 5 中重新烘焙,才能与新的 nanos world 版本兼容。这是必要的,因为引擎更改时,着色器代码或序列化二进制文件会不时发生变化,因此我们需要保持相同的版本,否则游戏可能会在期望加载较新版本时崩溃,而文件却是旧的。

我们已经成功更新了官方资产包。

新测试者​

我们非常抱歉让最近注册成为测试者的玩家等待了这么久,由于我们正在迁移到新的游戏条目,我们不想再给出旧密钥了,但现在我们正在恢复测试邀请!

提示

我们仍致力于只邀请模组制作者和脚本编写者,如果你只是玩家,请关注未来的公开游戏测试环节!

已知漏洞​

有些漏洞是已知的,并列在下面,其中大部分我们无能为力,很可能是 UE5 的内部漏洞,我正在向 Epic 报告所有这些漏洞,祈祷他们接受报告并修复它。

  • 缆绳渲染有时不工作(Epic 已接受我的报告)。
  • 气球/缆绳方形约束(Epic 已接受我的报告并已在 5.1 中修复)。
  • 碰撞事件/声音不总是触发(报告尚未被接受)。
  • SceneCapture 不再反射(报告尚未被接受)。
  • 混沌物理有时会在物体静止一小段时间后冻结物体,我在 nanos world 上做了一些变通方法在某些情况下修复它(当抓取或掉落道具时)。

结语​

nanos world 在 UE5 上的这次发布代表了我们将最前沿技术始终带入游戏的努力。开发一个具有质量、效率和模块化的平台是我们的主要支柱。通过正确的方式,这些更新和新功能变得易于集成或制作 😁。

我们希望成为虚幻引擎(5)沙盒游戏的标杆,我们正朝着这个方向前进!

我们非常感谢迄今为止支持我们的每一个人!每一个点赞、反应、表情或评论都让我们更加开心!谢谢!