版本 1.1.0

版本 1.1.0

本次发布带来了许多用户体验的提升和更多的稳定性。JavaScript API 加入了一些备受期待的功能,例如 Object3D.findByName()

引擎现在支持渲染多种不同的文本管线。

编辑器的整体性能得到了提升。

查看完整更新日志。

实验性着色器 API 变更 

为了帮助您迁移自定义着色器:

  • viewPositionWorld 现在需要 #include "lib/Uniforms.glsl"

JavaScript API 变更 

Dependencies 曾在 1.0 版本的预览中添加并在 1.0 之前被弃用。 在 @wonderlandengine/[email protected] 中已完全移除。请在组件的 onRegister 中调用 registerComponent

请注意,如果您不想更新代码,可以使用 @wonderlandengine/[email protected]

内部变更 

在我们进行的所有更改中,只有一部分是您可以直接看到的。 有些更改会影响内部工作流程和代码质量。

特别是在这个版本中,这些更改极大地提升了内部开发速度, 显著提高了引擎团队的效率。

更新日志 

编辑器

  • 资产浏览器:修正了“在资源管理器中打开”打开错误文件夹的问题
  • 基准测试:修正了 Meta Quest 的接近和守护状态未正确设置的问题
  • 默认禁用语言 zip 压缩
  • 修正了使用组件拖放时创建 null 组件的问题
  • 修正了从 CLI 打包时未生成本地化数据的问题
  • 修正了偶尔的双重打包问题
  • 修正了在关机时网页服务器可能崩溃的问题
  • 修正了编辑文本组件时文本未实时更新的问题
  • 进一步提高了在 MacOS 上的文件监视稳定性
  • 使语言文件的加载对手动更改更具鲁棒性
  • 使语言文件中的术语顺序确定,以避免源代码控制更改
  • 优化了场景视图渲染性能
  • 优化了整体编辑器性能
  • 资源视图:修正了管线无法拖到最后一个槽位的问题
  • 场景大纲:添加了搜索字段以按名称过滤对象
  • 场景视图:修正了阴影显示不正确直到第一次照明改变的问题
  • 场景视图:修正了工具栏绘制在视图外的问题
  • 场景视图:使快捷键与场景大纲快捷键匹配
  • 修正了在编辑器关闭时网页服务器的罕见崩溃
  • 网页服务器现在以匹配的 gzip 或 brotli Content-Encoding 提供 .gz.br 文件
  • 网页服务器现在以正确的内容类型提供 .json 文件

引擎

  • 修正了批处理状态索引时的渲染问题
  • 现在支持多种文本管线

运行时

  • 追加 .bin 文件现在支持 JavaScript 组件
  • 改进了在运行时追加 .bin 文件的鲁棒性
  • 修正了语言切换有时不生效的问题

JavaScript/TypeScript API

Last Update: September 6, 2023

保持更新。