「团结引擎 1.6.0」已发布!本次技术更新涵盖小游戏、OpenHarmony 、Editor、Rendering、Virtural Geometry、Content Pipeline、ShaderGraph、团结引擎车机版、代码升级以及Hub&License几大方向。

小游戏

在 Tuanjie 1.6.0 版本中,小游戏模块从性能提升、异步加载优化、开发者工具增强、多平台兼容性扩展等方面等方面进行了多项升级,助力开发者打造更流畅、更高效的游戏。

Metal 支持

新增对 Metal 图形 API 的支持,开发者无需修改项目代码,即可在 iOS 端实现高性能的 Metal 渲染,相较 WebGL 具备更低功耗与更高性能,特别适用于对能效要求严格的移动端场景。

 团结引擎 1.6.0 发布,小游戏新增快手平台支持、Editor 推出资源按需导入模式…
打开网易新闻 查看更多视频
团结引擎 1.6.0 发布,小游戏新增快手平台支持、Editor 推出资源按需导入模式…

异步操作优化

微信小游戏平台上,异步机制全面升级:原本每帧仅支持一个异步返回结果,如今可支持多项短耗时异步操作并发返回,大幅减少主线程等待时间,显著提升游戏运行效率与流畅度。

平台兼容性扩展

  • 新增快手小游戏平台支持,集成快手小游戏SDK package 安装(会在Q3正式开放给用户)。

  • 全面支持抖音小游戏子平台,基于 Unity 中国与抖音官方合作推出的开发者扶持计划,满足要求的开发者使用团结引擎发布抖音小游戏,可申请去除水印

    目前Unity中国官方社区已经成立抖音小游戏专区,即日起开发者可搜索以下链接加入抖音小游戏专区查看发布教程:

    https://developer.unity.cn/plate/douyin-instant-game

    同时,也可以使用微信扫描以下二维码进入官方技术支持群。


已知问题优化

  • 修复低版本(如 Tuanjie 1.4.0–1.5.3)中包含

    AnimationClip
    的 AssetBundle 在新版本引擎中不兼容的问题,保障历史动画资产平稳迁移升级。

OpenHarmony

SDK 升级

Tuanjie 1.6.0 版本,OpenHarmony SDK 已经同步更新适配到OpenHarmony v5.0.3 Release版本

继续完善 OpenHarmony 各功能模块

Tuanjie 1.6.0版本进一步完善了对 OpenHarmony 的各功能模块支持,主要在开发工具系统能力上进行了如下支持:

  • 支持多 3D View,可以在同一个 Page 下显示多个 Camera 的画面

  • 开发工具上,支持DevEco Studio 中的 Emulator(仅支持 ARM 架构);优化了Editor 中的 Icon 和 startWindow 的设置;支持 Asan 等

  • 系统能力上,新增一系列接口支持读取系统相册;音频默认开启低延时模式;webcamtexture支持指定纹理分辨率等。

Package 更新

OpenHarmony SDK Kits重要功能模块更新,本次更新在广告的 Demo 场景中,新增对原生广告和贴片广告的支持。至此,广告场景已完整覆盖当前主流的广告类型。

 团结引擎 1.6.0 发布,小游戏新增快手平台支持、Editor 推出资源按需导入模式…
打开网易新闻 查看更多视频
团结引擎 1.6.0 发布,小游戏新增快手平台支持、Editor 推出资源按需导入模式…

同时,进一步完善了已有功能的接入流程,对于 Account 场景,login 接口暴露AuthorizationWithHuaweiIDRequest 和 LoginWithHuaweiIDRequest 参数;增加了 gamePlayer.on 和 gamePlayer.off 接口的调用,以监听玩家变化事件。

Editor

在Tuanjie 1.6.0版本中,Editor推出全新的On-Demand Import资源按需导入模式,致力于为用户带来更便捷的使用体验。对于多人协作的大型项目,开发者往往只需要访问工程中的小部分资源。开启该模式后,打开工程时只需要导入少量必需的资源,剩余资源按需导入。在某测试项目中,首次打开项目耗时从4小时缩短为10分钟。

关键特性

  • 快速启动:有效缩短团结引擎打开大型项目所需的资源导入等待时间,提升开发效率。

  • 智能加载:用户选中特定资源时,该资源会自动导入。开发者也可以手动单独导入或批量导入多个资源。

  • 状态可视:未导入的资源,图标将以虚化效果呈现。

Rendering

Tuanjie 1.6.0版本针对小游戏平台引入了一项令人心动的新能力--GPU Resident Drawer,它可以帮助降低复杂场景的绘制功耗,提升复杂场景的渲染性能。通过优化CPU侧的负载,它使得开发者能在保证性能的前提下,制作出场景更加复杂且效果出众的小游戏。这一能力也同时会让iOS、Android等平台有一定的受益。

 团结引擎 1.6.0 发布,小游戏新增快手平台支持、Editor 推出资源按需导入模式…
打开网易新闻 查看更多视频
团结引擎 1.6.0 发布,小游戏新增快手平台支持、Editor 推出资源按需导入模式…

支持小游戏平台

在Unity 6的版本里,GPU Resident Drawer不支持GLES平台,为了优化小游戏CPU侧绘制功耗,我们借鉴了Unity 6的思路,定制了针对小游戏平台的GPU Resident Drawer。

  • 针对小游戏不支持SSBO和Compute Shader这一限制,使用Texture存储Renderer数据。

  • 针对小游戏平台暂不支持Burst和多线程、C#中的计算开销会远高于C++的问题,全新实现了一份纯C++版本,以保证性能表现。

Virtual Geometry

虚拟几何体从试用版转为正式版。

 团结引擎 1.6.0 发布,小游戏新增快手平台支持、Editor 推出资源按需导入模式…
打开网易新闻 查看更多视频
团结引擎 1.6.0 发布,小游戏新增快手平台支持、Editor 推出资源按需导入模式…

(效果样例视频)

Virtual Geometry旨在高效处理大规模复杂场景通过动态的细节层次(LOD)管理和GPU驱动渲染管线,显著降低显存占用与绘制调用开销。该技术尤其擅长应对开放世界、影视级资产等超多边形场景,支持实时流式加载与剔除不可见三角面,在保持视觉精度的同时提升数倍渲染性能。虚拟几何体为开发者提供了兼顾极致画质与流畅帧率的次世代解决方案。对于当前版本推荐在PC平台上开启此功能。

在Tuanjie 1.6.0版本中,部分代码重构并修复了已知的问题。后续的版本的改进将聚焦于对移动平台的支持,将高画质和高性能的优势迁移到移动平台上。

Content Pipeline

本次更新聚焦于资产管理的核心痛点,新增了 AssetBundle 加密、依赖分析优化以及并行构建功能,显著提升了构建速度,让开发流程更加高效流畅。在测试项目中开启上述新功能后,全量AB构建时间相比 默认构建总共降低37.9%占比耗时。

除此之外,Cache Server API 现已支持自定义上传接口,满足更多个性化需求。Instant Asset 也实现了对 AssetBundle 的兼容支持,助力资源管理更加灵活。

Shader Graph

在Tuanjie 1.6.0版本中,Shader Graph模块为开发者带来以下核心亮点:

功能优化 - 提升材质的真实感和光照一致性

  • Scalable Lit 支持输入自定义的 FDG 项

  • Scalable Lit Clear Coat 优化

  • 增加 Per Material Override

新功能 - 提升易用性

  • 新增键盘快捷键支持

  • 全面支持 Material type[Mixed]

  • 更新了 Override Property Declaration 选项和 Exposed 选项的命名

更多详情:

https://docs.unity.cn/cn/Packages-cn/com.unity.shadergraph@14.1/manual/shader-graph-new1.6.html

团结引擎车机版

Tuanjie 1.6.0 版本中,团结引擎车机版致力于对车机 HMI Andriod、QNX、Embedded Linux 三个平台的稳定提升,并进行了多项改进。
安全性大幅提升

在车机用户最为关心的安全性上,团结引擎车机版持续定期使用专业安全漏洞扫描软件对引擎进行漏洞监测,从 Tuanjie 1.5.0版本 到 Tuanjie 1.6.0版本,车机版针对三方库进行了全面升级,主要包括:

  • libjpeg现已升级至 3.1.0

  • libcurl现已升级至 8.13.0

  • mbedtls现已升级至 3.6.2

  • zlib现已升级至 1.3.1

自定义缓存路径

Tuanjie 1.6.0 版本针对车机的三大平台(HMI Android、QNX、Embedded Linux)推出了针对 Vulkan 的 Pipeline Cache 机制和针对 OpenGLES 的 Shader Cache 机制

Tuanjie 1.6.0版本的Player Settings 中新增了一项“Custom ShaderCache

Path,支持用户指定 Vulkan Pipeline Cache 和 OpenGLES Shader Cache 的生成路径,指定后缓存文件的读写均位于新目录中,并支持直接从同样配置的机器的编译结果拷入。

HMI AndroidURAS

针对 URAS,Tuanjie 1.6.0 版本推出了灵动视窗解决方案,对于 OpenGLES 和 Vulkan 下的 SurfaceView 和 TextureView 均支持在保证视觉效果的情况下实时调整窗口的分辨率,大大提升了窗口的灵活性,为车机应用带来更多的想象空间。

 团结引擎 1.6.0 发布,小游戏新增快手平台支持、Editor 推出资源按需导入模式…
打开网易新闻 查看更多视频
团结引擎 1.6.0 发布,小游戏新增快手平台支持、Editor 推出资源按需导入模式…

除此之外,为了提供更好的用户体验,Tuanjie 1.6.0 版本对 URAS 导出不同模式的优先级进行了调整。从 Tuanjie 1.6.0 版本开始,Export as Render Service 的下拉列表顺序将按照 Disable,Inter Process Mode(Recommended),Single Process Mode(Deprecated)显示。推荐车机用户使用 URAS 的跨进程模式以获得最好的开发体验和性能,Tuanjie 将在后续版本中视情况逐步废弃单进程模式 URAS。


Android App View(预览版)

在此前版本中,Android App View 仅支持完整的 Android App 嵌入进 3D 场景。从 Tuanjie 1.5.3 开始,Android App View 支持安卓应用以Android App 或 Android View两种形式嵌入,用户可自行选择。

更多详细信息可查看以下链接

https://docs.unity.cn/cn/tuanjiemanual/Manual/hmi-android-app-view.html


URAS Demo Package 新增一镜到底 Demo

随着 Tuanjie 1.6.0 版本的更新,URAS Demo Package 新版本也正式发布。除原有 URAS 新手教程 Demo 场景外,新增了基于 URAS 实现的两个 Client 间的一镜到底转场 Demo 场景,开箱即可使用

 团结引擎 1.6.0 发布,小游戏新增快手平台支持、Editor 推出资源按需导入模式…
打开网易新闻 查看更多视频
团结引擎 1.6.0 发布,小游戏新增快手平台支持、Editor 推出资源按需导入模式…


QNX & Embedded Linux

除了支持 Vulkan 的 Pipeline Cache 和 OpenGLES 的 Shader Cache 自定义生成路径外,Tuanjie 1.6.0版本针对 QNX 和 Embedded Linux 进行了诸多优化,主要包括:

  • QNX 支持 Graphic Config Method 自定义路径保存在项目文件 QNXSettings.json中

  • QNX EGL Priority 可配置

其他更新

代码升级

在Tuanjie 1.6.0版本中,集成了 Unity 2022.3.56f1 - 2022.3.61f1之间所有版本的更新和修复。开发团队经过几个月的努力修复了数以百计的bug,提高了团结引擎的性能与稳定性。

详情可查:

https://alpha.release-notes.ds.unity3d.com/search?fromVersion=2022.3.56f1&toVersion=2022.3.61f1

Hub&License

更新记录可查阅以下链接:

https://unity.cn/tuanjie-hub/release-notes

自 2024 年 1 月 1 日发布至今,团结引擎下载量已超过 35 万,基于团结引擎构建的项目数量超过 50 万。未来,团结引擎将继续基于 Unity 2022 LTS,作为独立产品投入研发与更新,提供渲染、光照、动画、VFX、UI、易用性&工具链、平台能力、云服务等全方位专属能力升级,满足中国开发者及国内行业生态的独有需求,带来更多大家想要的功能。非常期待得到你的反馈,与我们一起共建中国版的实时 3D 引擎。

[1] 团结引擎官网:

https://unity.cn/tuanjie/tuanjieyinqing

[2] 团结引擎问答专区:

https://developer.unity.cn/plate/tuanjie-engine?tab=ask

[3] 团结引擎用户手册:

https://docs.unity.cn/cn/tuanjiemanual/Manual/UnityManual.html

[4] 团结引擎Release Notes:

https://release-notes.unity.cn/release-notes

Unity 官方微信

第一时间了解Unity引擎动向,学习进阶开发技能

每一个“点赞”、“在看”,都是我们前进的动力