团结引擎 1.5.0 更新 | OpenHarmony 平台开发体验全面升级,突破游戏类应用帧率限制

团结引擎+OpenHarmony 2 xlua编译篇 提示:我们的 app 鸿蒙化过程 需要用到 xlua ,目前没有适配 OpenHarmony 平台,所以需要重新编译一下。编译有多种方式,但是我只会这一种 就是使用 cmake。 阅读详情

在最新发布的 Tuanjie 1.5.0 版本中,OpenHarmony 平台迎来了重大升级。本次更新不仅将 OpenHarmony SDK 同步适配到了 OpenHarmony v5.0.2 Release 版本,更在多个关键开发环节实现了深度优化,显著提升了开发效率与平台能力。

本文将重点介绍几个尤为值得关注的更新:OpenHarmony Hilog Package 模块扩展、支持自绘制内容绘制帧率、支持传递启动命令行参数。

 

 

OpenHarmony Hilog Package 重大升级:真机性能监控能力大幅增强

在1.5.0版本中,OpenHarmony Hilog Package 迎来了里程碑式的更新,新增 Device Info 和 Performance 两大功能模块,为开发者提供了更强大的设备管理与性能调试能力:

Device Info - 设备信息实时监控:当 OpenHarmony 设备成功连接到 OpenHarmony Hilog Package 后,Tuanjie 会自动收集并更新设备相关信息,包括设备的基本信息(如系统版本、屏幕分辨率等)和实时更新的信息(如电池状态、网络状态等)。

 

Performance - 性能数据深度分析:支持跟踪应用程序在真机上的全方位性能表现,包括系统级数据(CPU/GPU负载)和进程级数据(内存占用等)。同时,支持自定义采集指标,让性能优化工作更加精准高效。

○ 实时采集性能数据演示:

 

○ 按需勾选自定义采集指标演示:

 

○ 实时统计性能数据均值演示:

 

完整操作视频请查看:

allowfullscreen="true" border="0" frameborder="no" framespacing="0" scrolling="no" src="https://live.youkuaiyun.com/v/embed/482157">

 

 

突破帧率限制:支持高刷,支持自定义绘制帧率

针对 OpenHarmony 平台长期存在的游戏类应用帧率受限问题,Tuanjie 1.5.0 提供了强有力的解决方案:

 

丨支持高刷

○ OH_NativeXComponent_SetExpectedFrameRateRange 支持

○ 支持更高的 FPS,90fps/120fps

 

丨支持自定义绘制帧率

○ 关闭垂直同步,自定义目标帧率,通过禁用 VSync 限制,释放硬件性能潜力,支持设置 Application.targetFrameRate 为 90/120

○ 当 targetFrameRate≤0 时,自动采用 30 帧设置,与 Android 平台保持一致

这一更新为希望在 OpenHarmony 上实现高帧率体验的游戏和图形应用,带来了新的可能性。特别适合对画面流畅度要求极高的场景,让 OpenHarmony 平台的游戏体验真正达到旗舰水准。

 

 

开发体验多重升级

Tuanjie 1.5.0 版本为 OpenHarmony 开发流程带来了更灵活的开发和调试方式:

 

丨项目迁移更丝滑,贴图压缩格式直接继承,无需再次设置

 

 

丨支持自定义模版

Tuanjie Editor 支持自定义模版,支持自定义 Ability 文件,支持自定义 Module.json5

 

 

 

丨支持启动时通过命令行参数传参

○ DevEco 传参支持:通过"Run/Debug"中的"Launch Flags"可以直接传递启动参数

 

○ HDC 命令行支持:使用 HDC 工具可以直接向 Tuanjie 传递参数

hdc shell aa start -a TuanjiePlayerAbility -b com.Company.MyGame --ps unity " -force-vulkan"

 

其他重要更新

除了上述三大核心功能外,1.5.0 版本还包括:

• 图形渲染优化:Vsync 对齐系统的 Vsync 信号,使得帧率更加平滑,改进引擎线程唤醒机制等

 

• 输入系统增强:全面支持 New Input System

• 多项问题修复:包括 Screen.resolutions 获取、InputField 输入限制等常见问题

团结引擎 1.5.0 版本在 OpenHarmony 支持方面迈出了坚实的一步,从性能分析工具到渲染能力,再到开发体验,全方位提升了开发效率和运行表现。升级到 Tuanjie 1.5.0,开启您的 OpenHarmony 开发新篇章!如果您在升级或使用过程中遇到任何问题,欢迎通过官方社区反馈。

团结引擎+OpenHarmony 1配置篇 1 新建OpenHarmony SDK 的目录,如(/Users/mac/workspace/HarmonyOS/DevEco4.1Beta/OpenHarmonySdk ),在该文件夹下增加文件夹 10、11。根据系统型号下载对应的DevEcoStudio套件 现在已经上新,我是之前下载的 4.1.3.600,不过没什么影响,解压后。4SDK Manager 配置成功就会显示对应的api版本。重点来了 SDK 配置 这个是离线 SDK 配置,3 下载的套件中 sdk 解压会有预览版的 sdk。 阅读详情

相关推荐

【鸿蒙实战开发】团结引擎适配HarmonyOS NEXT

1.目前游戏侧的变动只需将新导出项目中的如下文件替换到现有鸿蒙工程中就行。2.游戏侧与端侧通信主要依靠OpenHarmonyJSClass、OpenHarmonyJSObject、OpenHarmonyJSCallback等类实现。具体可参考团结引擎官方文档:Developing for OpenHarmony。

HarmonyOS_666的博客 5776

团结引擎试用(一)

团结引擎试用

不忘初心 方得始终 9018

分享基于鸿蒙OpenHarmony的Unity团结引擎应用开发赛

目前团结引擎已全面适配OpenHarmony系统,包括Ability框架、XComponent、ArkUI、音视频、文件系统、触控系统等。确保丝滑工作流,兼容老版本项目,支持一键切换平台和构建出包。提供快速迭代速度,直连设备支持Patch and Run/Build and Run,同时能导出Ability Project。完善的Profiler支持包括引擎Profiler适配和平台Profiler,以及专有的C#与ts交互API方便SDK接入。

通达的博客 3012

团结引擎——DotNet Wasm方案

DotNet Wasm 方案以 .NET8 为基础,依赖于 Emscripten 工具链构建 WebAssembly,并且使用裁剪优化后的 mono 作为 .Net 运行时,充分利用引擎原本对 mono 的支持,使得用户几乎可以无感地接入使用。

Jekin_KE的博客 3985

团结引擎+OpenHarmony 记录 (持续更新中)

获取不到的原因是因为二者不在同一个线程中,所以数据没有同步。而 globalThis.context 数据进行了同步。(TuanjieMainWorkerHandler.ts中可以看到)在进行绘制 UI 的时候 ,如果组件有 Native API 就可能不会显示出来,例如 web 控件就不能展示出来,刚加上权限的时候 会报错 因为缺少 reason ,添加上就不会报错了。只有纯 UI 控件是可以展示出来的,注释掉 web控件后就可以。

m_cainiaokuaifei的博客 1490

unity:项目导入团结引擎后 包管理器报错的解决方案

将 Unity 项目导入团结引擎时,因包链接地址和版本号不匹配导致报错。通过修改 packages-lock.json 和 manifest.json 文件,将包链接改为 https://packages.tuanjie.cn,并调整包版本号为团结引擎要求,成功解决问题并完成小游戏构建。

qq_61788518的博客 2875

团结引擎的安装

团结引擎有多种方式可以安装,具体可以参考团结引擎,这里我们使用最简单的安装方式,通过团结Hub来安装。

youmangu的专栏 1万+

渲染引擎分析 - 鸿蒙(OpenHarmony) JS UI 源码阅读笔记

作者:门柳 鸿蒙是华为研发的新一代终端操作系统,能适用于 IoT、手表、手机、Pad、电视等各种类型的设备上,扛起“国产操作系统”的大旗,也遭受了很多非议。2021 年 6 月初发布了 OpenHarmony 2.0 Canary 版本,开源了更多子系统的代码,支持内存 128MB 以上的设备。其中就包含了新版本的 JS UI 框架,本文重点分析这部分代码。(文章内容仅供参考,如有任何描述不准确的内容,感谢大家后台留言探讨与指正~) 鸿蒙系统概述 系统架构分层 建议去 OpenHarmony...

qq_32198115的博客 6629

团结引擎正式发布,已开放下载

​2024年1月1日,Unity 正式发布了针对中国开发者的引擎--团结引擎创世版,现在已经可以开放下载,想体验的小伙伴们可以到官网下载了。

youmangu的专栏 1424

使用团结引擎创世版导出OpenHarmony应用

团结引擎创世版是Unity中国官方专为中国开发者定制的实时3D引擎,基于 Unity 2022LTS。其开发界面和Unity基本一致,只是在平台方面多了一些针对中国国内平台的设置,比如微信小游戏以及开源鸿蒙(OpenHarmony)。

youmangu的专栏 4390

使用团结引擎开发Unity 3D射击游戏

本案例是初级案例,意在引导想使用unity的初级开发者能较快的入门,体验unity开发的方便性和简易性能。本次我们将使用团结引擎进行开发,帮助想体验团结引擎的入门开发者进行较快的环境熟悉。

youmangu的专栏 5143

团结引擎如何去水印?

团结引擎去水印免费教程:个人开发者只需完成账号认证即可去除游戏水印。关键步骤包括:登录团结账号→个人认证(收入未超150万选"否")→填写与游戏包名一致的标识符→在引擎BuildSettings中配置相同标识符。该方法适用于微信/抖音小游戏、PC及主机端开发,认证秒过无需付费。通过地图编辑器和AI辅助开发的游戏案例展示了去水印后的完整效果,为开发者提供合法便捷的解决方案。

优梦创客的专栏 767

JSP期末考试复习习题及答案

以下习题是对于平时课堂小测的整理,如有错误敬请指正! 欢迎一起交流~ 预祝各位小伙伴们考试顺利! Test1 一. 单选题 – 1.(单选题)当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是() A. 发送一个JSP源文件到客户端 B. 发送一个Java文件到客户端 C. 发送一个HTML页面到客户端 D. 什么都不做 – 2.(单选题)下列动态网页和静态网页的根本区别描述错误的是( D) A. 静态网页服务器端返回的HTML文件是事先存储好的 B. 动.

技术小白 2万+

团结引擎打包OpenHarmony运行

前言最近参加了一个基于OpenHarmony的团结引擎大赛,研究了下如何基于团结引擎在OpenHarmony运行。团结引擎安装下载地址 https://unity.cn/tuanjie/tuanjieyinqing在安装的时候,需要安装鸿蒙的相关组件另外vs中需要安装unity的相关组件可以选择我们代码编辑的版本鸿蒙开发环境安装jdk地址如下 https://www.oracle.com/java...

1586

常用本体建模工具

常用本体建模工具: Apollo、OntoStudio、TopBraid Composer、Semantic Turkey、Knoodl、Chimaera、OliEd、WebODE、Kmgen和DOME Protégé Protégé[1]是一款由斯坦福大学编写并维护的开源本体建模和编辑工具,其支持Web版本和PC版本,使用OWL语言(关于OWL的详细介绍可参看前文2.1节内容)对知识进行表示,读者可以通过Protégé的官方网站访问Web版本或下载桌面版本。Protégé最早开发于1987年,最初目的是

qq_40503347的博客 6158

ROS2中间件选型指南:FastDDS与CycloneDDS零拷贝机制对比与实战

在机器人开发中,通信中间件是连接分布式节点的核心纽带,其性能直接影响系统的实时性与可靠性。DDS作为ROS2默认的通信标准,通过发布订阅模型和QoS策略,为高频大带宽场景提供了灵活的数据分发能力。并行计算与高性能传输的需求,推动了零拷贝技术的演进——从传统序列化到共享内存乃至指针传递,旨在减少数据复制开销、降低延迟。在激光雷达点云、相机图像等场景下,中间件的选型尤为关键。FastDDS凭借与ROS2的深度集成和丰富文档成为入门首选,而CycloneDDS在低延迟和资源占用上表现更优,借助iceoryx实现了

weixin_28726391的博客 246

团结引擎 1.5.0 发布,抖音小游戏平台即将开放、Shader Graph功能新增…引擎能力再提升!

团结引擎 1.5.0」来啦!本次技术更新的内容,涵盖了小游戏、团结引擎车机版、OpenHarmony、Shader Graph、Muse Chat、Hub&License、代码升级、Digital Asset Manager for Tuanjie、团结官方开源车模 Sample 几大方向。

unityofficial的博客 1639

R语言新手也能搞定!WGCNA分析全流程代码详解(附常见报错解决方案)

本文为R语言新手提供了WGCNA分析的完整代码流程与实战指南。从环境配置、数据准备、软阈值选择、网络构建到模块-表型关联分析,逐步详解核心步骤。重点针对安装依赖、内存不足等常见报错提供了具体解决方案,帮助初学者避开陷阱,顺利完成加权基因共表达网络分析。

terraform7cloud的博客 539

OpenHarmony团结引擎游戏检测和设置高帧率的方法

weixin_42716009的博客 1179

uboot引导vxworks--t2080调试记录

开发环境: t2080rdb, uboot2015, vxworks7.01. 《VxWorks_7_fsl_t2t4_BSP_Supplement_Guide__SR0620.pdf》描述: 实际上默认创建的vip,profile选项为none时,vip内核配置中是包含了INCLUDE_END选项的。所以在创建vip的时候最好就添加上PROFILE_DEVELOPMENT。 2. 内核参数bootargs是一些网络参数设置=> pri bootargs bootargs=memac(1,0)b109304

珂珂可爱多 2637

【AI智能体】基于Coze 制作高质量PPT实战操作详解

基于Coze 制作高质量PPT实战操作详解

congge 6099

Harmony 5.0:Unity 1.4.0 的 UAAL 支持与跨项目复用开发指南

UAAL特性标志着​​团结引擎在国产化技术栈中的深度适配​通过库复用机制降低多平台开发成本利用ETS与C#的强类型通信保障稳定性结合团结引擎的专项优化(如VRS、资源流加载)提升复杂场景性能。

cainiao888888000的博客 1347

智能挂锁软件需求规格说明书(SRS)

智能挂锁系统SmartPadlockV1.0是一款融合蓝牙通信、指纹识别和远程控制技术的便携式安防设备。系统由设备端、移动App和云平台三部分组成,支持蓝牙配对(10米内)、指纹识别、OTP一次性密码等多种开锁方式,响应时间<1.5秒。产品采用SM2/SM4加密技术保障安全,日均20次使用下续航达180天,兼容iOS13+/Android8.0+系统。功能包括设备绑定、远程授权、开锁记录查询和OTA固件升级,符合个人信息保护法规要求,适用于仓储、快递柜等多场景应用。

moton2017的博客 2110

Unity项目通过团结引擎转化为OpenHarmony项目

将unity的项目转化为可以在7885手机和鸿蒙NEXT版本上运行的项目

m0_49071631的博客 2829

【机器视觉】基于深度学习的托盘PCB识别与计数(有无、正反)

工业机器视觉是指在制造业和工业环境中使用计算机视觉技术来执行检测、测量、识别和控制任务。它结合了硬件(如相机、镜头、光源)与软件(图像处理算法)来自动完成传统上需要人工视觉的任务,从而提高生产效率、产品质量以及工作安全性。工业机器视觉系统通常具有高精度、高速度和高可靠性,能够适应恶劣的工作环境。

专注上位机开发、机器视觉、机器学习、嵌入式软硬件开发 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

HarmonyOS 5与Unity高帧率优化实战:120FPS渲染与VSync同步技术突破

随着移动设备性能的不断提升,高帧率(120Hz及以上)显示已成为旗舰设备的标配。通过HarmonyOS 5与Unity的深度协同优化,开发者现在能够在移动平台上实现PC级的高帧率体验,为AR/VR、云游戏等前沿应用场景奠定技术基础。

m0_59315734的博客 940

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

上一篇: Made with Unity | 制作《疯狂之石(The Stone of Madness)》时面临的三大技术挑战
下一篇: UUG北京站 | 团结引擎小游戏移植技术分享
Unity官方开发者社区
博客等级 码龄3年 597粉丝 752原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值