发布 0.7.3

发布 0.7.3

修复和优化便利性以及对 WebAssembly 线程的支持。

WebAssembly 线程 

在我们的“WebAssembly 线程” 博客文章中了解更多关于新添加的 WebAssembly 线程支持的信息。

更新日志 

编辑器

  • 添加了编辑器首选项以控制项目无关的设置
  • 添加了首选项视图
  • 修复了在打包或更改 JavaScript 文件后浏览器多次重新加载的问题
  • 修复了动画组件的导入
  • 当找不到文件时让 Web 服务器返回 404
  • 在动画和皮肤中添加了“来源”列
  • 修复了一些对象在删除场景文件后无法解析的问题
  • 修复了在初次加载项目时灯光颜色不正确的问题
  • 修复了通过拖放方式加载场景时未保存的父子关系
  • 修复了加载缺少动画的项目
  • 修复了当错误被禁用时控制台视图将错误显示为信息的问题
  • 修复了监控文件被移除时的崩溃问题
  • 改进了 UI 风格
  • 使项目文件中的文件链接保持一致
  • 修复了针对 0.6.x 项目未应用的碰撞组属性迁移
  • 在资产浏览器文件上下文菜单中添加了“解包”功能,用于支持的归档/包格式

引擎

  • 修复了分配新动画组件时动画跳动的问题
  • 修复了动画在未设置关键帧时重置缩放/旋转/平移的问题
  • 修复了球体-轴对齐边界框和球体-盒子交集运算

运行时

  • 实现了对 WebAssembly 线程的支持
  • 当线程可用时,通过线程内转码 Basis 纹理来修复场景加载时的渲染停滞

JS API

  • 通过重用临时内存提高了各种方法的性能
  • 添加了 WL.Object.rotateAxisAngleDegObject()WL.Object.rotateObject() 以对象空间旋转对象
  • 添加了 WL.Object.getForward()WL.Object.getUp()WL.Object.getRight() 用于高效获取对象的前/上/右方向向量
  • 修复了使用 WL.Object.getTranslationWorld() 时对象变换未正确重新计算的问题
  • 修复了 WL.AnimationComponent.animation 的设置器
Last Update: October 30, 2020

保持更新。