版本 0.8.8

版本 0.8.8

此版本引入了运行时 GLTF 加载,这是一个强大的功能,能够在运行时加载 NFT(非同质化代币),允许集成 3D 头像服务和 WebXR 输入配置文件,为用户准确展示正确的控制器模型。

此外,Wonderland Engine 应用程序现在可以通过项目设置中的一键操作,作为渐进式 Web 应用程序(PWA)安装到主屏幕或桌面。

我们再次进一步优化了性能,并修复了一些错误,特别是在 PhysX 集成方面。

更新日志 

编辑器

  • 在项目设置中实现渐进式 Web 应用程序生成设置
  • 实现渐进式 Web 应用程序图标缩放
  • 为 physx 和对象可视化启用抗锯齿
  • 新增 “项目设置 > 运行时 > visualizePhysX”
  • 在网格中添加可选的切线支持
  • 在网格中添加可选的顶点颜色支持
  • 增加了控制 Web 服务器的 Cross-Origin-Embedder-Policy 标头的设置
  • 添加对加载网格切线的支持
  • 为 PhysX 三角网格和凸面网格形状添加缩放
  • 修复了管道更改后材料未重新编译的问题
  • 修复了场景中名称相同的图像错误加载的问题
  • 修复了 PhysX 三角网格和凸面网格烹饪失败的问题
  • 修复了在某些情况下 PhysX 三角网格显示混乱的问题
  • 修复了控制台中未显示 PhysX 错误的问题
  • 修复了非常长的日志消息导致的崩溃

运行时

  • 为渐进式 Web 应用程序安装添加服务工作者和预缓存
  • 在运行时添加 GLTF/GLB 加载
  • 在运行时添加 PhysX 可视化
  • 修复了在罕见情况下导致加载失败的竞争条件
  • 修复了切换浏览器标签页时导致的大时间间隔

引擎

  • 修复了文本更新性能随着每次更新逐渐下降的问题
  • 修复了对齐或对齐方式更改时文本不更新的问题
  • 修复了混合单个和次要连接 ID 属性的网格时的蒙皮问题
  • 优化了蒙皮变换上传到 GPU
  • 为 Phong shader 添加法线贴图支持
  • 修复了 PhysX 刚体有时不跟随父对象或对象的问题
  • 添加对实验性 XRFrame.predictedDisplayTime 的支持,在支持的情况下实现更平滑的动画和物理效果

JS API

  • 添加了 WL.scene.append() 以在运行时加载 .glb 和 .gltf 文件
  • 修复了调用 WL.Object.destroy() 后使用 WL.scene.addObjects() 生成的对象 ID 为 null 的问题
  • 修复了对某些 WL.Material 属性的访问
  • 添加了 WL.Texture.updateSubImage() 以仅更新纹理的子区域
  • 修复了 WL.Object.addComponent 中设置 active: false 对本地类型无效的问题
  • 修复了 WL.Object.translateWorld() 未计算脏变换的世界变换
  • 修复了使用 WL.Scene.addObject() 创建的对象未在设置父节点后标记为脏的情况

组件

  • video-texture: 启用 crossOrigin 在加载视频时
  • howler-audio-source: 切换场景时停止音频
  • two-joint-ik-solver: 改进稳定性并添加可选的辅助参数
  • target-framerate: 添加组件以更新 XRSession 的目标帧率
Last Update: September 17, 2021

保持更新。