Cocos Creator 3.7.3 正式上线,渲染管线和算法持续更新

news2024/9/20 22:44:10

Cocos Creator 3.7.3 正式发布。该版本对近日用户反馈的一系列关键性问题进行了集中修复,也对一部分性能进行了优化,提升了用户体验,建议所有 v3.x 用户升级。

f1c1157afc20b4cb4d4eee183a6cec29.jpeg

Engine 

Features

  • Render Graph 自定义渲染管线支持 GLES 后端

  • Deprecate addRasterView、addComputeView 等接口,新增 addRenderTarget、addDepthStencil 等接口,用于改善 js 内存回收

  • 自定义渲染管线增加 Offscreen Window & RT Raster 的支持

  • Renderer 组件提供更清晰的 Material 获取接口,清晰区分共享材质和实例化材质,废弃 getMaterial

  • 增加角色皮肤、头发、眼球材质,优化内置光照模型对复杂材质的支持

7bfc3139a4eaf004c3a3e9ddab6c1f14.png

efbc5fdda5f61903fc617871a37a9eb6.png

  • 新版 Cocos Effect VSCode 插件,支持内置函数、宏和全局变量的语法着色、自动补全、详细提示、语法检查等功能,可在 VSCode 扩展中搜索 Cocos Effect 进行安装

f169e69bd4c32711a1c666fde102dd3b.gif

  • Game 支持固定步长更新

  • 支持淘宝小游戏

  • [XR] XR 构建模版中增加 HEADTRACKING & PASSTHROUGH

  • [XR] 支持 EYE RENDER END 回调

Fixes

  • 修复高刷设备在 Web 端的帧率设置,并且使用 RAF 优化各种帧率设置下的稳定性

  • 修复 Instancing 材质蒙皮模型动画切换跳变问题

  • 修复部分不支持浮点纹理的平台骨骼动画贴图大小错误问题

  • 修复动画系统保存了错误的材质 uniform 绑定导致的报错

  • 修复 BakedSkinningModel 在原生平台的内存管理问题

  • 修复 spine.SkeletonData 缺失宽高信息造成问题 UITransform size 错误

  • 修复内置物理模块的内存泄漏(@May2nd 贡献)

  • 修复 GPU 粒子的采样错误问题

  • 修复粒子 Gradient 数据在 ratio 为 1 时的值采样

  • 修复 SpriteRenderer 在使用 sorting 组件时排序失效的问题

  • 修复 RichText 对于长字符串丢失文本的问题

  • 修复 BMFont 文字在缩放时间距过窄的问题(@May2nd 贡献)

  • 修复 GameView 下运行游戏时加载远程 bundle 失败的问题

  • 修复原生平台 removeSpotLight 的错误

  • 修复 Planar Shadow 在多 Instance 下不显示的问题

  • 修复 Toon shader 在 iOS 微信下的数据错误

  • 修复预烘焙 AO 的计算问题

  • 修复地形的 builtin-terrain 材质中光照计算过暗的问题

  • 修复反射探针的卷积图在 OPPO 小游戏平台较暗的问题

  • 修复 UBOWorldBound 没有被计算到 UBO 数量的问题

  • 对不同 Submodel 材质 pass 不一致时做容错

  • 隐藏不必要的 WebGL 错误信息

  • 修复 GLES2 后端的内部格式

  • 修复微信小游戏平台 WebGL2 不支持 clearBufferfv 的问题

  • 修复 iOS 输入框切换时有可能丢失焦点的问题

  • 修复 iOS 键盘弹出时确认键可能被遮挡的问题

  • 修复安卓平台输入框中无法及时获得键盘输入内容的问题

  • 修复安卓平台设置可写路径后获取路径不匹配的问题

  • 修复 Mac 平台退出时的崩溃

  • 修复 macOS 模拟器同时选择“模拟器开启调试面板”和“模拟器等待调试面板开启”会报错的问题

  • 修复 native.copyTextToClipboard() 在 iOS、Android 的崩溃问题

  • 修复 Window ID 为 0 时在安卓平台的崩溃问题

  • 修复 WebAssembly.instantiate 的 Promise 回调在原生平台不执行的问题

  • 修复自定义引擎缺少 external 目录时的 include 问题

  • 移除 Record 引擎宏定义以避免冲突

  • 修复 AtlasManager 没有被暴露到 API 文档的问题,优化其文档

  • [XR] 修复 RotationOnly 情况下的相机位置跟踪

  • [XR] 修复直接进入 AR 模式时 UI 不显示的问题

Editor 

Features

  • 支持手动填写 iOS 平台开发者账号

Fixes

  • 修复 PSD 图片无法导入为 SpriteFrame 类型的问题

  • 修复纹理的自定义压缩方式配置 project 协议程序后压缩失败的问题

  • 修复退出动画编辑模式后属性面板添加组件按钮未显示的问题

  • 修复构建脚本时,因为引入 'use strict' 导致一些 npm 库无法使用的问题

  • 修复复制粘贴节点某些情况表现异常的问题

  • 修复场景编辑器节点旋转缩放时吸附行为异常的问题

  • 修复编辑材质时缓存数据可能不正确的问题

  • 修复环境贴图替换时编辑器没有刷新的问题

  • 修复地形烘培高精度 Lightmap 时的奔溃问题

  • 修复多选节点编辑时的若干细节问题

  • 修复其它细节体验问题


点击文末【阅读原文】前往官网下载最新版本,欢迎大家使用与体验,感谢各位开发者的支持!

往期精彩25e22ca96d6e5f26388749e835572b75.png1e16c19339b478f950eb085cd73f49b8.jpegf1f8bc00424b05c205bb1830bc93f00e.jpeg

fd7e492eaf282489a783868ea232e817.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/512272.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++】五一假期,我学会了C++类和对象 ( 看完这篇你也能学会 ~ )

文章目录 ☑️前言✅类和对象【🏆上篇🏆】一. 面向过程和面向对象初步认识二. 与类的完美邂逅❤️1. 类的引入2. 类的定义 三. 增进与类的距离❤️1. 类的访问限定符及封装1.1. 访问限定符1.2. 封装【⭐重大思想⭐】 2. 类的作用域3. 类的实例化 四. 类对…

专访惠众科技|元宇宙应用如何借助3DCAT实时云渲染实现流畅大并发呈现?

当前互联网流量红利已经逐渐消失,营销同质化愈发严重。在这样的背景下,催生了以为元宇宙 焦点的虚拟产业经济。元宇宙在各行各业中以不同形式快速萌生、成长,呈现出多元化的应用场景。尤其是众多品牌,将元宇宙视为品牌建设与营销新…

JavaScript - 进阶+高级(笔记)

前言 给孩子点点关注吧!😭 本篇文章主要记录以下几部分: 进阶: 作用域;函数进阶(函数提升、函数参数、箭头函数);解构赋值;对象进阶(构造函数、实例成员、静…

算法记录 | Day57 动态规划

647.回文子串 思路: 1.确定dp数组(dp table)以及下标的含义: 布尔类型的dp[i][j]:表示区间范围[i,j] (注意是左闭右闭)的子串是否是回文子串,如果是dp[i][j]为true,否…

【前端】实际开发案例

文章目录 1. 侧边栏2. 调查报告3. 显示隐藏遮罩案列4. 鼠标经过,图片放大5. 奔跑的熊6. 旋转木马7. 百度换肤8. tab栏切换9. 下拉菜单10. 发布留言11. 动态生成表格12. 图片跟随鼠标移动13. 按键输入内容14. 定时器实现15. 发送短信16. 5秒后跳转页面17. 获取URL参数…

Ajax + axios + 常用状态码(笔记)

Ajax 求关注😭 一、客户端与服务器相关的概念 1.1 客户端与服务器 1.1.1 服务器 服务器: 负责 存放 和 对外提供 资源 的 电脑本质: 就是一台电脑,只不过 性能 要比别的电脑 高 1.1.2 客户端 客户端: 在上网过程…

【HttpRunner3】一分钟生成测试用例

【大家好,我是爱干饭的猿,本文重点介绍HttpRunner概念、设计思想和理念、环境搭建、一分钟生成测试用例和脚手架快速创建。 后续会继续分享其他重要知识点总结,如果喜欢这篇文章,点个赞👍,关注一下吧】 上…

成都爱尔李晓峰主任:眼睛干到发出求救信号,快注意!

眼睛总感觉痒痒的,时不时干涩、酸胀、畏光? 它在提醒你,它太干了救救它! 干眼如何判断? 干眼症是由于泪液的质和量异常或者泪液的流体动力学障碍而导致眼表无法保持湿润的一种眼病。会发生眼睛干涩、酸胀、畏光、灼热感、异物感、看东西容易…

Packet Tracer 模拟配置AAA认证

Packet Tracer 模拟配置AAA认证 拓扑图 地址分配表 设备 接口 IP 地址 子网掩码 默认网关 R1 F0/0 172.16.10.1 255.255.255.0 不适用 S0/3/0 10.1.1.1 255.255.255.0 不适用 F0/1 192.168.1.1 255.255.255.0 不适用 R2 F0/0 192.168.2.1 255.255.255.0 …

【云原生】--- Kubernetes原理

Kubernetes原理 一、Kubernets是什么?1、K8s由来2、K8S的作用 二、为什么需要Kubernetes,它能做什么?三、Kubernetes的特性四、Kubernetes架构1、Kubernetes工作流程2、创建pod流程 一、Kubernets是什么? Kubernetes的缩写为&…

Aztec 征求 Rollup Sequencer去中心化提案

1. 引言 前序博客: Rollup去中心化Rollup Decentralization Aztec Rollup中Sequencer角色的主要职责为: 1)从mempool中选取pending交易2)将选中的pending交易排序打包到L2区块中3)验证所有private交易proof以检查其…

(c语言1)阶乘求和

输入格式 求Sn1!2!3!4!5!…n!之值&#xff0c;其中n是一个数字(n不超过20)。 输入格式 n 输出格式 Sn的值 样例输入 5 样例输出 153 题解 然后直接先上题解 #include<stdio.h> int main() {int n,a1;long long sum0,m1; //为这是阶乘求和&#xff0c;一般的i…

第五十三章 Unity 移动平台输入(上)

在移动设备上&#xff0c;Input 类提供对触摸屏、加速度计和地理/位置输入的访问。这里我们简单介绍Input类对于触摸屏的支持。Input.Touches是一个触摸数组&#xff0c;每个数组元素代表着手指在屏幕上的触碰状态Input.Touch。Input.Touch 数据结构表示&#xff1a; fingerId…

带你了解新兴安全技术

随着科技的不断发展&#xff0c;生物识别技术已经成为了一种重要的安全技术。生物识别技术可以通过对个人身份的验证和认证来防止身份盗窃和其他形式的安全威胁&#xff0c;因此越来越多的组织和企业开始使用这种技术来提高安全性。随着科技的不断发展&#xff0c;生物识别技术…

CTFHub-Git泄露-Log

前言 git是一个版本控制工具&#xff0c;通过泄露的.git文件可还原代码 题目如下 wp 1. dirsearch目录扫描 发现存在git泄露&#xff0c;根据提示下载对应git利用工具GitHack&#xff0c;这个工具的特点是能还原历史版本 2. 使用工具下载源码 tips: 最好在linux中操作&…

springboot社区物业管理系统

分享一个springboot社区物业管理系统&#xff0c;需要的私信 项目简介 本系统涉及到的技术主要如下 推荐环境配置&#xff1a;eclipse/idea jdk1.8 maven mysq 前端技术&#xff1a;Layui&#xff0c;Ajax&#xff0c;Json 后端技术&#xff1a;SpringBoot 2.3.0&#xff0c;…

day4-字符设备驱动基础上_基础框架

大纲&#xff1a; 设备分类 申请和注销设备号 函数指针复习 注册字符设备 字符设备驱动框架解析 读操作实现 写操作实现 ioctl操作实现 printk 多个次设备的支持 一、Linux内核对设备的分类 linux的文件种类&#xff1a; -&#xff1a;普通文件 (文件内容、文件名、…

HashMap 的 7 种遍历方式与性能分析

随着 JDK 1.8 Streams API 的发布&#xff0c;使得 HashMap 拥有了更多的遍历的方式&#xff0c;但应该选择那种遍历方式&#xff1f;反而成了一个问题。 本文先从 HashMap 的遍历方法讲起&#xff0c;然后再从性能、原理以及安全性等方面&#xff0c;来分析 HashMap 各种遍历…

C++实践模拟(vector list,反向迭代器)

vector与list的模拟实现&#xff0c;主要是在实现过程中体会模板在编程中的应用&#xff0c;了解C中迭代器的底层实现机制&#xff0c;因此笔者会将重点内容放在模板应用&#xff0c;迭代器底层实现&#xff0c;反向迭代器&#xff0c;迭代器失效等方面&#xff0c;至于其他的增…

Webpack5构建性能优化:构建耗时从150s到60s再到10s | 京东云技术团队

作者&#xff1a;京东科技 牛志伟 近期对Webpack5构建性能进行了优化&#xff0c;构建耗时从150s到60s再到10s&#xff0c;下面详细讲解下优化过程。 优化前现状 1.历史项目基于Vue3 Webpack5技术栈&#xff0c;其中webpack配置项由开发者自己维护&#xff08;没有使用vue/…