Hi,各位开发者,Cocos Creator 3D 为大家带来翘首以待的新平台和新功能支持,v1.0.2 今日正式发布,欢迎大家移步官网下载使用!

升级之前请根据项目情况进行必要的技术评估和版本备份噢!

重点功能  

1. 新增 OPPO、vivo、华为平台支持

v1.0.2 最重要目标之一就是增加小游戏平台的支持,在这个版本中,我们正式支持了 OPPO 小游戏、vivo 小游戏和华为快游戏平台。

Cocos 还在继续扩展平台支持能力,原生平台和支付宝平台在 v1.1 开发版本中已经成功运行起来,敬请期待!

2. UI Static Batch

从 v1.0.2 开始,在 UI 节点上,你可以挂载一个 UIStaticBatchComponent 组件(参考[文档]),UI 静态合批组件是一个提升 UI 渲染性能的组件,当调用 markAsDirty 方法时,引擎就会在当前帧渲染过程中收集该 UI 节点子树(除模型以及 Mask 和 Graphices)下所有的渲染数据,存储为一个静态的 IA 渲染数据,并在后续的渲染流程中使用静态数据进行渲染,不再遍历其节点树。此后的坐标变换将不再生效,当你需要修改静态数据的时候,可以再次调用 markAsDirty 来重新触发渲染数据收集。

3. 微信引擎分离插件功能

我们已在框架层支持微信的引擎插件功能,以尽可能降低小游戏平台的加载耗时,可以在构建时勾选“分离引擎”选项。

4. API 改动说明

为了避免物理事件不准确和物理节点的抖动,PhysicsEngine 中添加 useFixedTime API 来设置是否使用固定的时间步长进行模拟,感谢@MFshangying 的论坛反馈。

编辑器其他重要更新   

[FEATURE]Inspector 中点击添加组件时,新增组件分类和搜索功能

[FEATURE]模型动画资源面板新增支持缩放坐标轴、支持更改 FPS、支持拖拽切割动画

[FEATURE]支持资源和节点的剪切操作

[FEATURE]项目设置中增加项目全局 layer 配置

[FEATURE]新增 effect 头文件资源类型(chunk),所有内置头文件全部资源化

[FEATURE]偏好设置中新增实验室标签页

[FEATURE]Effect 资源编译加入无效代码剔除流程

[FEATURE]为 glTF 导入器的报错信息提供中文版本

[FEATURE]开放各个小游戏平台的插屏设置

[IMPROVE]优化 glTF 导入器以保障更优的 glTF 一致性测试结果

[IMPROVE]优化 glTF 和贴图的导入逻辑,使用异步读取避免卡顿

[IMPROVE]避免 glTF 导入过程中出现未命名的动画 clip

[IMPROVE]优化 FBX2glTF 转换失败时的报错信息

[IMPROVE]优化 Effect 的语法检查能力

[IMPROVE]提供通用顶点着色器的 general-vs.chunk

[IMPROVE]简化构建 JS 和 CSS 资源的流程

[IMPROVE]更新 inspector 内部组件命名

[IMPROVE]优化 inspector 相关的 Drag n Drop 组件逻辑

[IMPROVE]针对 NPOT 图片设置 wrap mode 时做出警告

[IMPROVE]构建过程中添加了脚本构建以及合图编译的 debug 信息

[IMPROVE]启动过程中检查项目是否合法,不合法的话报错并关闭

[IMPROVE]移除构建时对游戏名称的中文限制

[FIX]解决层级和资源面板在高分辨率屏幕下的滚动跳跃问题

[FIX]修复 inspector 组件重命名替换的遗漏

[FIX]修复 Dashboard 切换 tab 中的一处判断错误

[FIX]修复动画编辑器界面 speed 更改后的数据更新问题

[FIX]修复动画编辑器中 active 属性轨道动画无效的问题

[FIX]修复动画编辑器左键移除关键帧的问题,以及增加关键帧移除的容错

[FIX]修复切换场景时可能存在的选中相同 uuid 节点的问题

[FIX]修复替换插屏功能中是否保存水印数据存储错误的问题

[FIX]修复 UIComponent 组件的显示名称以及单双击操作

[FIX]修复 bitmap front 的 meta 更新问题

[FIX]修复快速重复复制同一个资源 DB 可能导入失败的问题

[FIX]修复取色器窗口不响应回车确认事件的问题

[FIX]修复编辑多个粒子时,展开状态没有被正确保留的问题

[FIX]修复多个粒子节点删除时场景面板里的粒子控制面板不会消失的问题

[FIX]修复无法获取到 menu 参数的问题

[FIX]修复编辑器打开的时候会白一段时间的问题

[FIX]修复引擎启动时窗口大小为 0 引发的报错

[FIX]修复刷新编辑器或弹出面板时资源未保持选中的问题

[FIX]修复渐变组件初始化值没有传入的问题

[FIX]修复偏好设置中微信开发者工具在 mac 无法选择路径的问题

[FIX]修复 node command not found 的问题

[FIX]修复 RGBE 格式 cubemap 的生成问题

[FIX]修复数字输入框的精度和步长空值判断

[FIX]修复 OPPO 小包模式的打包问题

[FIX]修复 OPPO/vivo/Huawei 平台的打包替换插屏资源的功能

[FIX]修复 Camera 的 visibility 下拉框未显示自定义 layer 的问题

[FIX]修复创建自定义构建模板报错的问题

[FIX]修复微信子域文件夹拷贝问题

[FIX]修复微信子域不存在时的文件夹未清空问题

[FIX]修复 render texture 资源导入问题

[FIX]修复 UI kit 在 Mac 全屏模式下的体验问题(感谢 @傻狍子 的反馈)

引擎其他重要更新

[FEATURE]提供 2D 相机下映射并同步 3D 节点位置的通用组件

[FEATURE]Sprite 新增 Tiled 渲染模式

[FEATURE]支持多于 32 个 Effect 宏定义

[FEATURE]兼容 iPadOS 的桌面模拟模式

[IMPROVE]重构 Model 内存管理策略

[IMPROVE]优化更新 Standard 材质接口

[IMPROVE]优化骨骼动画模型包围盒计算

[IMPROVE]将 UI 渲染组件的 priority 属性迁移到 UITransform 组件上

[IMPROVE]将 Node TRS 更新事件从字符串更改为位标记,兼容旧版本代码

[IMPROVE]优化循环引用导致组件类型丢失时的报错信息,帮助用户找到引发错误组件

[IMPROVE]Sprite 组件上保留用户设置的 SpriteAtlas

[IMPROVE]切换 Layout Alignment 的时候在非对齐方向和父节点同步一次位置,更方便切换

[IMPROVE]优化引擎内的无依赖 Playground 实现

[IMPROVE]优化 Particle 渲染模式在材质中的设置

[IMPROVE]避免生成 shader 中未开启逻辑中的 UBO 对应 BindingLayout

[IMPROVE]针对空场景优化管线内每帧执行的函数实现

[IMPROVE]更好的检测深度贴图是否支持的方法

[IMPROVE]物理引擎中添加 useFixedTime API 来避免物理事件不准确和抖动

[IMPROVE]将 UIStaticBatchComponent collect 属性改为 collectMark 属性

[IMPROVE]增加用于骨骼动画计算的贴图尺寸

[FIX]修复 RenderScene 中对 Light 的管理

[FIX]修复渲染器中对默认主光源的管理

[FIX]修复插屏贴图 Base64 字符串为空时的错误

[FIX]修复 OPPO、支付宝等小游戏平台上无法获取和更新第 0 位 uniform 的问题

[FIX]修复部分平台不支持 OES_element_index_uint 扩展时模型无法渲染的问题

[FIX]在 OPPO 等 Runtime 平台上禁用 VAO

[FIX]修复 SpotLight 的剪裁问题

[FIX]修复父节点为 undefined 时 _onPreDestroyBase 的逻辑判断错误

[FIX]修复 SkinningModelComponent 和 ModelComponent 的初始化和启用逻辑

[FIX]修复 Canvas 组件启动时 camera viewport 没有初始化的问题

[FIX]修复 AudioBufferSourceNode 的 start 被调用多次导致的报错问题

[FIX]修复不同层级 Canvas 渲染时可能排序不正确的问题

文档和案例更新    

弹弹乐教程更新

添加 Huawei、OPPO、vivo 平台构建文档

添加物理材质文档

添加 Raycast 使用文档

添加 UIStaticBatchComponent UI 静态合并组件文档

添加 UICoordinateTracker UI 坐标跟踪映射组件文档

优化材质系统文档

去除文档范例代码中的 cc. 使用

修复 Geometry API 文档错误

参考链接      

UIStaticBatchComponent 组件

https://github.com/cocos-creator/docs-3d/blob/master/zh/ui-system/components/editor/ui-static.md

API 改动使用方法

https://github.com/cocos-creator/docs-3d/blob/master/zh/ui-system/components/editor/ui-static.md

微信引擎分离插件

https://github.com/cocos-creator/docs-3d/blob/master/zh/editor/publish/wechatgame-plugin.md

弹弹乐教程

https://github.com/cocos-creator/demo-ball

小游戏平台发布工作流

https://github.com/cocos-creator/docs-3d/blob/master/zh/editor/publish/index.md

以上就是 Cocos Creator 3D v1.0.2 更新内容,感谢所有开发者对 Cocos Creator 3D 的支持。良好的品质离不开细心的打磨,Cocos 会秉持脚踏实地的精神,稳步提升产品品质。

欢迎小伙伴们继续通过论坛、GitHub、Cocos 企业服务等渠道向我们提交使用反馈!

Cocos Creator 3D 下载:

https://www.cocos.com/creator3d

Cocos 中文社区:

https://forum.cocos.org/c/3D

3D  小游戏案例  

以上为部分采用 Cocos Creator 3D 开发的小游戏,其中《猪猪侠之极速狂飙》已上线 OPPO 小游戏平台,欢迎各位开发者进行体验!

3D 特别专题  

模块解析 | Cocos Creator 3D 材质系统

模块解析 | Cocos Creator 3D 物理系统

案例分享 | 《弹弹乐》3D 完整开发流程

案例分享 | 《快上车》3D 技术实现方案

技术教程 | 从投篮小游戏入门 Creator 3D 开发

技术教程 | Cocos Creator 3D 零基础入门技术教程 | Cocos Creator 3D 蚂蚁庄园系列

技术教程 | Cocos Creator 3D 素材获取

版本动态 | Cocos Creator 3D 梦想再起航

版本动态 | Cocos Creator 3D v1.0 正式发布

版本动态 | Cocos Creator 3D v1.0.1 正式发布

我就知道你“在看”▼

cocos creator 游戏源码_Cocos Creator 3D v1.0.2 正式发布,新增小游戏平台支持相关推荐

  1. cocos creator 游戏源码_Cocos Creator 3D引擎源码阅读之授之以渔 源码阅读

    源码阅读 动静之法 静 找到引擎源码的所在 在编辑器的右上角有一个大按钮 在VSCode里开打engine目录 引擎源码就在红色标中的cocos文件夹里,如下图 让我们来看一下引擎的目录结构 可以看到 ...

  2. java2048小游戏源码及解析_200行java代码实现2048小游戏

    本文实例为大家分享了java实现2048小游戏的具体代码,供大家参考,具体内容如下 效果图: 游戏介绍: 1.2048是一款益智类小游戏,刚开始随机出现两个数字,可以上下左右控制数字的移动. 2.当选 ...

  3. Cocos Creator 3D v1.0.2 正式发布,新增小游戏平台支持

    ​Hi,各位开发者,Cocos Creator 3D 为大家带来翘首以待的新平台和新功能支持,v1.0.2 已正式发布,欢迎大家移步官网下载使用! 升级之前请根据项目情况进行必要的技术评估和版本备份噢 ...

  4. 【小程序源码】看成语猜古诗句好玩解闷小游戏

    这是一款猜诗句的一款小程序,特别考脑力 里面拥有低,中,高三种难度 用户通过猜所提供的成语,然后猜出是哪句古诗 当然啦下方也是会有小小提示的,比如古诗作者名字 或者古诗的名字,或者第一个字是什么等等 ...

  5. 飞机大战HTML5游戏源码,基于Canvas制作的网页版飞机大战游戏+飞机大战手机端

    简介: 飞机大战HTML5游戏源码是一款基于Canvas制作的网页版飞机大战游戏,画质精美的飞机大战手机端游戏源码 网盘下载地址: http://kekewangLuo.net/W1S2LQcqAT2 ...

  6. python3飞机大战源码及源码使用教程(让小白做出第一个小游戏)

    python3飞机大战 一.源代码使用教程及环境配置 1.环境配置 打开pycharm,进入file,打开settings 打开project interpreter,点击右上方 + 号 搜索pyga ...

  7. html答题赚钱源码,WTS在线答题系统 v1.0.0

    WTS在线答题系统为在线答题系统(在线考试),支持在线考试.在线练习等功能... 支持题型:单选题.多选题.填空题.问答题.判断题.附件题.材料题.视频题.音频题支持答题类型:手工配置 试卷答题.随机 ...

  8. html5扑克牌游戏源码,【web】纯JavaScript实现window经典纸牌游戏

    [JavaScript] 纯文本查看 复制代码// 循环遍历将poker图片添加到数组中 var pokersList = []; var flower = 0; for (var i = 1; i ...

  9. 用java编写弹弹堂的游戏_游戏源码仿弹弹堂端游服务端_手工弹弹堂游戏客户端_GM管理后台_附安裝构建实例教程...

    系统centos 7.2 64位 安装宝塔 yum install -y wget && wget -O install.shhttp://download.bt.cn/install ...

  10. 苹果手机悬浮窗怎么打开_悬浮窗搜题神器_悬浮窗搜题神器app源码苹果软件预约 v1.0...

    悬浮窗搜题神器,是一个非常不错的学习软件,它主要为中小学生打造,覆盖语数英理化地史政治生课程,学生可以随时在线学习,需要什么课程,直接搜索就可以快速找到,很方便,并且提供了大量的练习题,便于不断的巩固 ...

最新文章

  1. 以Lazada为例,看电商系统架构演进
  2. 阿里云数据库POLARDB技术沙龙火热报名中,李飞飞,曹伟 众大神齐到场,200个席位先到先得!...
  3. python输入函数格式_python如何提取.c文件中的指定函数的输入参数
  4. 分类VS标签,一文带你看懂数据中台为什么要建标签体系?
  5. centos 5 .6安装NTP服务器
  6. boost::hana::lift用法的测试程序
  7. win8.1自带metro应用不工作解决办法
  8. 中小企业上云首选,华为云全新云服务器S6性能评测分析
  9. Java 1.1.8 构建字符串
  10. 深入浅出UML类图(二)
  11. Hive Managed Table与 External Table区别
  12. 学Python必看,Python中encode(),decode()的本质
  13. 5、自写<VBA函数>关于字体与单元格颜色、大小的函数
  14. 百度智能云-文字识别SDK-识别验证码Demo
  15. 软件系统设计-12-软件设计体系结构概述
  16. 美国加拿大结婚证公证及使馆认证流程时间用于国内法院离婚
  17. 带你入门Java网络爬虫
  18. 西南交大计算机第3次作业答案,西南交大大学英语I第3次作业题答案
  19. 吴恩达深度学习第一课第三周编程作业(上)
  20. python给excel排序_Python实现EXCEL表格的排序功能示例

热门文章

  1. js中undefined怎么判断
  2. Debian10上使用360随身Wifi
  3. 写bat文件,报系统找不到指定文件的处理方式
  4. java 非科学计数法_Java设置大数非科学计数法显示
  5. MATLAB神经网络工具箱函数各种图的解释
  6. hive presto sql从身份证号提取年龄和性别
  7. 将机器人的urdf文件转为Mujoco模型
  8. 【手写dubbo-2】超详细!netty实现群聊、私聊
  9. OneNote的同步问题
  10. 公告栏模板php代码,如何实现手机端公告栏显示