发布 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