发布 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: May 15, 2025