Hello,各位,经过一段时间的版本迭代,我们发布了 Cocos Creator 3.8.0 alpha 版本,这个版本我们和 OpenHarmony 3.2-release 一起配套发布,欢迎大家尝试使用。
OpenHarmony 平台构建相关细节,可以参考 文档
下载地址
ChangeLog
Engine
Features
- 支持 OpenHarmony v3.2 release
- 延迟管线改为自定义管线的实现
- gfx 添加 PipelineCache
- effect 支持 compute shader
- Android 支持游戏手柄作为输入设备
- 动画图二维混合动作新增了一种适用于速度的混合算法
Fixes
- 修复及完善数学库
- 统一 C++ 与 Typescript 的 Quat.slerp 实现
- 统一 Vec2, Vec3, Vec4, Quat 的 normalize 实现
- 添加 Vec3.rotateN 函数,支持 Vec3 绕任意旋转轴旋转
- 添加 Quat.rotateTowards,支持将一个四元数逐渐旋转到另一个四元数
- 添加 Vec3.moveTowards,支持将一个位置逐渐移动到另一个位置
- 移除 Vec2.cross函数,此函数没有几何意义
- 移除 Vec3.crossProduct,统一使用 Vec3.cross
- 移除 ccVertexLineToPolygon & ccVertexLineIntersect 等残留函数
- 修复 Vec4.angle 实现错误
- 修复 Quat.toAxisX & toAxisZ 实现错误
- 修复 Plane.transform 实现错误
- 修复 AffineTransform.transformObb 转换矩形沿Y轴反向问题
- 修复 C++ 的 Mat3.set & Mat4.set 的矩阵元素行主序错误
- 修复 Mat4.translate 实现错误
- 修复 Vec3.transformMat4 & transformMat4Normal 齐次坐标计算错误
- 修复 Frustum 顶点顺序错误,统一接口
- 补齐数学库的单元测试例
- 补齐数学库 API 注释,明确调用参数含义,避免误用
- 修复 effect 预编译指令条件分支中宏信息收集有遗漏的问题
Editor
Features
- 加入模型自动生成 LOD 工作流
- 加入动画姿势图,支持通过逻辑节点实现 IK 与动态生成动画功能
- Windows 构建面板添加 Visual Studio 版本指定选项
- Window/Apple 平台构建添加 Executalbe Name 字段
- LightFX 增加 Blur pass
- LightFX 支持材质 AlphaCulloff
- LightFX支持阴影饱和度
Improvements
- 编辑器广播消息整理
- 材质面板升级优化
- Bundle 控制方式升级,支持通过预设配置不同平台 bundle 设置
- Bundle 构建逻辑顺序调整
- 编辑器打包工作流文档配置补充
- 消息通知支持双击、单击函数
- 偏好设置/项目设置支持导入导出完整的配置文件
- 构建面板体验优化
- build panel 中添加 CLEANUP_IMAGE_CACHE 选项
- 移动网页预览端口设置到项目设置中
- 项目设置中支持对初始场景的设置
- 自动图集的预览方式支持实时预览
- 优化程序管理器中 cmake, browser, wechatDevtool 选择路径为执行程序
- 优化3d摄像机控制器的滚轮数值
- 优化问卷调查界面
- 优化广播不可序列化数据时的提示
- LightFX修改地形高精度lightmap的图集拼接方式
Fixes
- 动画曲线面板修复cubic曲线比较陡峭时部分险段断开问题
- 修复编辑器新窗口可能不在同一桌面的问题
- 修复场景摄像机 fov 改变时,gizmo 也会改变的问题
- 构建自动合图内的 spriteFrame 更新用法
- 修复插件组件标记 @menu 失效问题
- 修复有时 mac 预览会同时打开 safari 和 chrome 两个浏览器的问题
- 修复有时 mac 编辑器创建项目后弹窗失败问题
- 修复地形 mode 切换时可能出错的问题
- 修复增量吸附偶现不准确的问题
- 修复鼠标点击事件有时 getButton() 获取不到按键ID的问题
- 修复消息通知界面有时文字会被截断的问题
- 修复构建通用配置参数的复写插件机制无效
- 修复资源管理器批量删除时可能会报错的问题
- 修复编辑器预览之后可能会切回2D视角的问题
- 修复 bundle 属性对齐问题
- 修复更新扩展管理器之后,编辑器内扩展入口位置被更改的问题
- 修复光照探针 undo 颜色改变问题
- 修复编辑器中拖出子节点偶现 scale 出错的问题
- 修复场景 gizmo 再旋转视角时的显示异常
- 修复 positionGizmo 在部分情况下报错的问题
- 修复构建面板布局变小时,按键排布出错的问题
- 修复编辑器版本号重启后右下角显示错误的 Bug
- 修复多次点击构建按钮并提交插屏设置后,构建出现多条重复数据的问题
- 修复 android 平台游戏名称包含中文时构建会失败的问题
- 修复LightFX AO强度不能正常生效的问题
已知问题
- OpenHarmony 平台相关已知问题,参考 文档注意事项