版本 0.8.0
集成 PhysX、Bloom 后期处理和大量工作流程改进 - 尤其是在处理大量对象时。
更新日志
新内容
- 添加基于 NVidia PhysX 4.1 的物理引擎
- 为运动学、静态和动态刚体添加 “physx” 原生组件,支持 TriangleMesh、ConvexMesh、Sphere、Capsule、Box 和 Plane 形状,碰撞过滤和回调
- 添加可重命名组的碰撞过滤
- 在场景视图的调试菜单中添加 “模拟物理”
- 在项目设置中添加 “物理” 选项卡
- 添加 Bloom 后期处理
- 添加运行时碰撞组件可视化
- 添加动画打包以减少动画数据大小
- 添加网格简化和优化
- 实验性 WebAssembly SIMD 支持
编辑器
- 在项目设置中添加 HDR 和 Bloom 渲染选项
- 在项目设置中添加切换运行时碰撞器可视化的选项
- 添加打包后资源大小统计
- 实现冗余线性关键帧移除以减少动画大小
- 添加 Ctrl + D 用于复制
- 使场景视图的复制粘贴行为与场景大纲一致
- 在场景大纲中添加 Shift 选择范围
- 支持删除多个对象
- 在场景视图中支持多个对象的平移和旋转
- 支持复制粘贴多个对象
- 在场景大纲中支持为多个对象重设父级
- 添加 “复制” 和 “粘贴为子项”
- 修复控制台视图中的自动滚动
- 添加 B 键用于框选
- 添加 Ctrl + Shift + 点击,使选中对象对齐到另一个对象
- 在场景视图中添加 Q/E 键用于上下相机移动
- 修复 F 键聚焦对象
- 为网格导入添加缩放,在资源视图中应用
- 修复通过场景大纲 > 右键点击 > 添加对象 > … 添加对象后的撤销
- 修复粘贴后留下空对象的撤销
- 修复删除层次结构的撤销
- 在场景视图中点击选中的对象时添加取消选择
- 修复新创建的光照组件不影响场景视图
- 将“重置变换”在属性中拆分为三个部分
- 添加
--preferences
用于覆盖首选项文件
引擎
- 添加支持盒与盒重叠查询
- 对碰撞器组件的光线投射按距离排序
- 修复光线投射中超过 4 个碰撞器相交时的内存损坏
- 实现动画打包,减少其大小多达 60%
- 修复非常接近对象的抖动
- 修复贴图纹理的潜在接缝
运行时
- 实现碰撞器可视化
- 修复对 wasm-featuredetect 脚本的外部依赖
- 进一步优化运行时大小
- 支持 Microsoft Hololens 2
- 使
hit-test
功能在 WebXR AR 中为可选 - 允许 WebXR AR 中的立体渲染
- 使
JS API
- 添加
PhysXComponent
- 添加
WL.Physics
、WL.physics
和WL.physics.rayCast()
- 修复
WL.Animation.duration
- 修复
WL.Skin.inverseBindScalings
- 修复
WL.Object.children
崩溃 - 为
WL.Object.addComponent()
添加对携带原生组件的params
的支持
JavaScript 组件
- 修复
cursor
上的悬停行为 - 更新
hand-tracking
以适应 WebXR 手部输入 API 的最新变化 - 为传递给
cursor-target
参数的参数中添加被点击的对象和光标 - 使
cursor
创建一个.globalTarget
cursor-target
组件,允许为任何被点击的对象调用回调函数
Last Update: April 21, 2025