Unity 6 现已隆重推出。我们的产品团队向大家分享了关于 Unity 6 的更多信息。阅读以下文章,深入了解 Unity 6 !

大家好,我是 Unity 的产品架构师 Martin Best,很高兴宣布 Unity 6 现已开放下载。

Unity 6 标志着 Unity 引擎下一代的开始,是此前称为 Unity 2023 LTS 的全新正式版本名称。我们的团队一直在努力,为大家带来迄今为止稳定性和性能都优异的版本,以便为编辑器添加新的功能,激发大家的创造力。

了解 Unity 6 的稳定性、性能以及我们的支持承诺,可在查看我们 CEO Matt Bromberg 的分享 http://mp.weixin.qq.com/s?__biz=MzkyMTM5Mjg3NQ==&mid=2247560379&idx=1&sn=6e580f0f15a883795e695d20c5f8fbcf&chksm=c187ef3ff6f066297dd6e4930877cb390388eec1522d25ab9adf9f141a1b310b70b1e6322502&scene=21#wechat_redirect。

使用 Unity 6,大家将能体验到更快的渲染速度、更先进的光照选项、无缝的多人游戏工作流、增强的 AI 功能,以及对移动端 Web 运行时的改进支持。详细信息可在官方发布说明(https://unity.com/cn/releases/editor/whats-new/6000.0.23#release-notes)中查看。

我们所有 Unity 团队成员都对这个版本感到无比自豪,并期待看到它为社区激发的创造性可能性。为了让大家更好地了解 Unity 6 的内容,我们邀请了产品团队成员,与大家分享社区中备受期待的功能。

提升渲染性能

大家好,我是图形部门的高级技术产品经理 Oliver Schnabel。

Unity 6 为 URP 和 HDRP 渲染管线带来了显著的性能提升,我为在这两个渲染管线上的优化感到自豪。这些优化旨在加速跨平台开发,降低性能开销,并实现更流畅、细致的场景效果。

GPU Resident Drawer 功能让你能够高效渲染更大、更细致的世界,适用于高端移动设备、PC 和主机平台。它通过将静态对象从 CPU 转移到 GPU,减少了复杂的手动优化需求。GPU 遮挡剔除(GPU Occlusion Culling)通过减少每帧的重绘,确保不渲染不可见的物体,从而提升性能。我们的跨平台时域图强增强功能空域时域后处理(Spatial Temporal Post-Processing,STP)可将较低分辨率渲染的帧进行放大,生成高质量的时域抗锯齿图像。

我们在测试中发现,使用 GPU Resident Drawer(在实例数量较多的情况下)或 STP(在全屏效果或填充率限制 GPU 时)后,性能提升超过两倍。

Render Graph 也收获了极好的反馈。移动端开发者很欣赏其内存和能效优势,而 PC 和主机开发者则对其高度定制化非常认可。我们观察到内存带宽占用减少多达 50%,从而提升了电池寿命并降低了发热量。针对 DirectX12 的 Split Graphics Jobs 支持让我们能够多线程处理图形命令,从而提升性能,特别是在大型项目和复杂场景中。在内部基准测试和实际游戏开发中,我们监测到 CPU 延迟减少高达 40%。此外,我们还在编辑器中引入了 DX12 Graphics Jobs 支持,提高了场景视图和游戏视图的渲染性能。

体验这些功能的最佳方式之一是通过 Asset Store 下载的 Unity 6 URP Demo - Fantasy Kingdom。(https://unity.com/demos/fantasy-kingdom)

简化多人游戏创建

大家好,我是 DOTS 和多人游戏的产品管理总监 Laurent Gibert。

对于团队在过去两年里在多人游戏方面取得的成就,我感到非常兴奋。Unity 6 带来了一个令人惊叹的端到端多人游戏平台,所有内容无缝集成,让开发者和开发团队可以更快速、更轻松地开始创作。

Multiplayer Center 将成为你成功的中心枢纽。它提供了与项目相关的所有多人游戏工具和服务的精选列表,可随时供大家使用。通过推荐适用的多人游戏功能技术,它还简化了选择的复杂性。Multiplayer Widgets 是预组装的 UI——小巧、可配置、可自定义的模板,能帮助大家轻松添加多人游戏功能,无论是大厅、会话连接,还是语音聊天。

*Unity 6 中的 Multiplayer Center

在验证游戏玩法时,部署过程有时会延缓迭代,我们希望能解决这个问题。Multiplayer Play Mode 非常便捷,因为它能简化这一过程,使你能够即时验证游戏玩法,可以从同一份磁盘资产中启动多达四个独立的轻量级编辑器进程。对于那些规模更大、要求更高的服务器托管项目,Play Mode Scenarios 可用于配置部署步骤,包括构建专用服务器并直接上传到 Multiplay Hosting 服务器。

令我非常兴奋的另一项功能是 Distributed Authority (Beta)。尽管客户端托管的游戏可以降低成本,但也容易受到主机断线或延迟问题的影响。Netcode for GameObjects 中的 Distributed Authority (Beta) 是一种可扩展、具有成本效益的解决方案,可以管理客户端所有权,并启用先进的延迟策略以实现无缝扩展。

*在 Unity 6 中使用分布式授权(Beta 版)的小行星示例

下载更新后的 Megacity Metro demo(https://unity.com/demos/megacity-competitive-action-sample),探索其中的多人游戏机制以及多人游戏服务。大家还可以尝试所有 Unity 6 的新功能。这些只是我们在 Unity 6 中提供的丰富的多人游戏功能之一。

扩大多平台覆盖范围

Unity Web

*Unity demo 内容《Happy Harvest》和《Gem Hunter Match》在 Android 和 iPhone 设备上的动图展示

大家好,我是 Unity 的高级技术产品经理 Ben Craven,负责 Web 平台。

Unity 6 为 Unity Web 带来了诸多强大功能。

首先,我们来说说性能。Unity 支持 SIMD 已经有一段时间了,现在也支持 WebAssembly SIMD,这就可以提升 Web 项目的 CPU 性能。我们还引入了 C 和 C++ 多线程技术,使浏览器中的原生代码性能有望进一步提升。

大家是否曾被 Web 项目的 2GB 内存限制所困扰?如果是,那么你们会很高兴看到 Unity 6 中的下一代 WebAssembly 能将内存限制提升至 4GB,更多的内存则意味着更多的创意空间。

但真正的改变在于:Unity 终于将 Web 支持引入了移动设备。现在,大家可以直接在移动端浏览器中运行 Unity 项目,并享有 Unity 官方的支持。移动端 Web 支持并没有止步于此,你们还可以在原生应用中通过 Web 视图嵌入自己的项目,甚至使用渐进式 Web 应用(PWA)模板,将 Web 应用打造成更像原生应用的体验,拥有设备存储支持和主屏快捷方式。

Unity 6 正在提升 Web 领域的标准。我迫不及待地想看到你们利用这些新功能创造出的精彩作品。实际上,我们对 Web 游戏的未来充满期待,因此将与 Crazy Games 合作,为 2024 Crazy Web Game Jam 提供赞助。此次 Game Jam将于11 月 1 日拉开帷幕。在此之前,Unity 将陆续推出 Web 开发的实用技巧和资源,包括专为本次 Game Jam 准备的 Asset Store 资源包。大家可以关注一下!

*Unity 赞助的 2024 Crazy Web Game Jam 海报,可在 jam.crazygames.com 查看

Unity 多平台功能(构建配置文件、平台浏览器)

大家好,我是 Unity 多平台的高级技术产品经理 Thom Hopper。

我非常期待 Unity 6 的正式发布,届时大家就能使用构建配置文件窗口和平台浏览器。相较于旧版编辑器,这些全新窗口为发现平台并配置构建提供了更好的方法。新工作流程解锁了许多过去需要自定义编辑器脚本才能实现的功能。

开发者可以为拥有访问权限的任意平台创建多个构建配置文件(Build Profiles),每个文件都包含独立的构建设置和数据,并可通过选定的版本控制系统与团队共享这些构建配置文件。再也不需要在更改构建目标或包类型时反复调整复选框了。

*新的构建配置文件窗口开启了包含多种配置选项的新工作流程

我很期待看到开发者将如何使用这些构建配置文件,尤其是考虑到它们的高度可定制性。除了平台构建设置外,每个配置文件还可以包含独特的场景列表,用于在游戏中包含不同内容。它们可以有自定义脚本定义,以便根据不同的配置文件改变脚本行为,并且可以覆盖玩家设置,让开发者可以针对每个配置文件自定义所有玩家设置。这意味着构建配置文件不仅可以用来指定开发、调试或发布目标,还能实现更多用途。

实现更震撼的视觉效果

大家好,我是 Steven Kent,Unity 引擎图形团队的产品经理。我很高兴为大家带来 Unity 6 的一系列视觉增强功能,让作品的视觉效果更加震撼。

Unity 6 的自适应探针体积(APV)功能尤为出色,它实现了探针放置的自动化,简化了基于光照探针间接漫反射的光照迭代过程,从而加快了工作流程。

*《Time Ghost》电影级 demo 视频,展示了 APV 探针放置及场景混合(Scenario Blending)能够实现的流畅的昼夜转换。

APV 通过出色的光照效果提升了视觉表现,通过天空遮挡(Sky Occlusion)和场景混合(Scenario Blending)实现了无缝过渡。Unity 新的光照烘焙架构(Light Baking Architecture)现在支持生成光照数据,并可针对低内存 GPU 设备进行优化,确保内容高效运行。

*Unity 6 中 APV 的昼夜混合

我们对 VFX Graph 进行了升级,以提升易用性、可扩展性,并实现 URP/HDRP 功能一致性。HDRP 现在支持体积雾输出,URP 也支持全方位光照,带来更深层次、更加逼真的环境效果。此外,Shader Graph 的 UI Canvas 目标使 UI 艺术家能够使用基于SDF 的工作流创建自定义 UI 小部件。这些小部件具有独立于分辨率和动态性,同时还支持高级背景处理,例如模糊效果。

我还对一系列高清功能的升级感到兴奋,这些增强将助打造高保真 3D 体验。HDRP 通过改进环境效果来提升视觉效果,包括大气散射、臭氧层模拟以及描绘逼真水面等能力。此外,HDRP 还增强了角色的头发和皮肤渲染。这些改进使得画面的视觉真实感和细节达到了更高的水平。此外,光线追踪 API(Ray Tracing API)现在已经可用于实际生产,支持 Windows、Xbox Series X|S 和 PlayStation®5。

全新 Unity 6 Time Ghost Demo,现已在Asset Store 提供下载。此 Demo 展示了 HDRP 的最新改进、APV 增强光照、场景混合(Scenario Blending)等功能:

https://assetstore.unity.com/packages/essentials/tutorial-projects/time-ghost-environment-298911

https://assetstore.unity.com/packages/essentials/tutorial-projects/time-ghost-character-298910

为了帮助新用户快速上手,Unity 6 提供了直观的学习资源,使他们能够掌握诸如 Shader Graph、VFX Graph 和 HDRP 中的新功能。此外,新的示例集也可以通Package Manager 获取。

您可以在在下方链接了解有关 Unity 6 全局光照的更新:

https://unity.com/blog/engine-platform/new-ways-of-applying-global-illumination-in-unity-6

利用 Runtime AI 解锁无限可能

大家好,我是 Bill Cullen,AI 首席产品经理。

我很高兴看到开发者们在 Sentis 测试版中使用运行时 AI 模型取得的成就,这些模型开启了前所未有的与玩家互动的方式。

在视频中,大家将看到 Sentis 的三大核心功能,每一个都让我倍感兴奋。

真实世界交互:通过摄像头、麦克风和运动传感器等设备输入,驱动全新的玩家互动体验。下方的示例展示了如何利用 VR 设备的运动传感器数据生成与角色动作相配的动画效果。

*Unity Sentis 真实世界的交互

更智能的游戏玩法:打造细致入微的游戏机制,如自动化的游戏对手和游戏结果预测。下方示例展示了如何根据玩家当前的牌组评估扑克游戏中的出牌策略。

*Unity Sentis 更智能的游戏玩法

游戏特效:通过全新动画和渲染技术提升玩家体验。下方的示例展示了如何利用强化学习引导并控制卫星对接操作。

*Unity Sentis 游戏特效

定制训练的 AI 模型和来自 Hugging Face 等社区的开源 AI 模型让这些应用场景成为可能。通过 Sentis 为 Unity 6 运行时自动优化的 AI 模型,与以前的本地 Python 服务器或云托管推理等解决方案相比,现在实现这些功能要容易得多。

提升工作效率与功能性

Unity 6 提供了一系列新工具和更新来提升开发者的生产力和功能性。接下来,Peter Hall 和 Benoit Dupius 将分享他们在性能优化和 UI Toolkit 方面最感兴趣的内容。

更有成效的优化

大家好,我是 Peter Hall,性能分析和优化团队的高级经理。我深知游戏开发总会遇到一些计划之外的挑战。Unity 6 新增了 Profiler Highlights 模块,可以快速显示需要优化的重点区域(CPU 或 GPU)。改进的 Memory Profiler 能精确显示 resident memory 内存使用情况,并详细列出图形的内存分配,帮助更快地进行效果显著的优化。有了这些功能,大家就可以打造出更高性能的游戏,期待玩到你们的杰作!

*Unity 6 Memory Profiler 现在可以按资源对图形内存进行详细分解

加速 UI 开发

大家好,我是 Benoit Dupuis,UI Toolkit 的高级产品经理。我知道制作大量的用户界面内容通常是耗时且复杂的。在 Unity 6 中,我们对 UI Toolkit 进行了显著改进,加快了自定义 UI 控件的创建速度。开发者现在可以在 UI Builder 中自定义这些控件的配置,使用起来更加便捷。此外,我们新的完全可扩展的数据绑定系统进一步简化了界面设计。我迫不及待想看到你们在用户界面上的创新。

*UI Builder:自定义检视面板、UXMLObjects编辑和数据绑定的可视化工作流程

充分利用 Unity 6 的学习资源

通过新的 demo、详尽的最佳实践指南等更多资源,能够深入了解最新的工具和功能。

大家可以在 Unity 最佳实践资源中心(https://unity.com/how-to)或 Unity 文档的高级最佳实践指南部分(https://docs.unity3d.com/Manual/best-practice-guides.html)找到我们为资深 Unity 开发者和创作者提供的所有技术电子书。这里有 30 多本指南,涵盖了编程、项目优化、美术、动画、光照、图形、DevOps 以及游戏和关卡设计等内容。

大家还可以通过 Unity Learn / Unity中文课堂进行学习,加快在 Unity 6 中的开发进程。我们在线学习平台为各个技能水平的创作者提供了循序渐进的学习和互动课程,涵盖了游戏开发、AR/VR、C# 编程以及实时图形等基于项目的学习内容。

以下是现已为 Unity 6 创作者准备的一些资源:

  • 1、《面向资深 Unity 创作者的通用渲染管线简介》:提供详细指南,介绍如何为新项目设置 URP、如何使用 URP 质量设置、自适应探针体积、URP 与自定义着色器、HLSL 包含文件 等等。https://unity.com/resources/introduction-to-urp-advanced-creators-unity-6

  • 2、《在 Unity 中为移动端、XR 和 Unity Web 优化游戏性能》:此指南汇总了 Unity 6 中最近更新的和实用的移动端、XR 和 Unity Web 平台性能的优化技巧。https://unity.com/resources/mobile-xr-web-game-performance-optimization-unity-6

  • 3、《在 Unity 中为游戏主机和 PC 优化游戏性能》:本指南涵盖了 Unity 6 可用的所有最近更新的和实用的 PC 和主机性能优化技巧。https://unity.com/resources/console-pc-game-performance-optimization-unity-6

  • 4、Netcode for GameObjects 入门:学习如何设置一个简单的合作模式游戏(Co-op Game),包括玩家移动和针对不同游戏模式的用户界面。https://learn.unity.com/tutorial/get-started-with-netcode-for-gameobjects?utm_source=unity-blog&utm_medium=blog&utm_campaign=unity-6-launch-blog&utm_content=learn-netcode-gameobjects

  • 5、适用于移动浏览器的 Unity Web:利用 Unity 6 的新功能提升 Web 开发技能。https://learn.unity.com/tutorial/getting-started-with-unity-web

接下来几周内,我们将发布更多资源。请收藏此文章,方便访问所有 Unity 6 相关学习内容。

我们希望了解大家的反馈

为了支持大家探索 Unity 6,我们将在 Unity Discussions 和 Unity Discord 中举办六场 Office Hours 活动,届时我们的工程和产品团队将回答大家的问题并倾听大家的反馈。每场活动将会围绕本次发布中的一个特定主题开展。

直播地址:

Youtube:

https://www.youtube.com/watch?v=JEjAeDgUlNE&ab_channel=Unity

Twitch:

http://twitch.tv/unity

直播主题和时间(北京时间)

  • Graphics:2024年10月23日,星期三,21:00 → 次日凌晨 2:00

  • Multiplayer:202410月30日,星期三,22:00 → 次日凌晨 3:00

  • Platforms:2024年11月6日,星期三,22:00 → 次日凌晨 3:00

  • Sentis:2024年11月13日,星期三,22:00 → 次日凌晨 3:00

  • Profiling & UI:2024年11月20日,星期三,22:00 → 次日凌晨 3:00

  • Probuilder & Cinemachine:2024年11月27日,星期三,22:00 → 次日凌晨 3:00

请查看 Unity 6 发布说明,了解全面的功能列表,并参考 Unity 手册,学习如何使用这些功能。我们非常期待大家的反馈、问题和想法。欢迎加入Unity Discussions,或通过 Unity Engine Roadmap 直接向我们的产品团队分享您的意见。

欢迎访问 Unity 官方网站,了解更多关于 Unity6 的信息,并下载体验 Unity6。相关链接:

[1] Unity 6 下载地址:

https://unity.com/releases/unity-6

[2] Unity 6 资源中心:

https://unity.com/campaign/unity-6-resources

[3] Unity 6 发布说明:

https://unity.com/releases/editor/whats-new/6000.0.0#release-notes

[4] Unity 讨论社区:

https://discussions.unity.com/

https://developer.unity.cn/

[5] Unity Engine roadmaps:

https://unity.com/roadmap/unity-platform

[6] Unity文档:

https://docs.unity3d.com/6000.0/Documentation/Manual/index.html

[7] Unity 最佳实践资源中心

https://unity.com/how-to

[8] Unity 6 中的全局光照

https://unity.com/blog/engine-platform/new-ways-of-applying-global-illumination-in-unity-6

Logo

分享前沿Unity技术干货和开发经验,精彩的Unity活动和社区相关信息

更多推荐