管理您的 Cookie 设置。您可以在下方启用或禁用不同种类的 Cookie。详情请查看我们的隐私政策

Wonderland Engine 1.4.6 - 纹理系统改进与错误修复

本次发布改进了纹理系统并修复了许多错误。

由于 Wonderland Engine 会自动处理所有纹理图集,因此需要高级系统来有效生成 mip-map 并确保环绕纹理正常工作。同样,动态上传纹理(例如来自 HTML Video 或 Canvas)需要特别注意,在这个版本中性能得到了显著提升。

我们从即将发布的 1.5.0 版本中回溯了许多错误修复,特别是针对物理模拟的部分。

更新日志 

编辑器

  • 修复播放未设置动画的混合动画组件时的崩溃问题
  • 移除在多重绘制渲染器中禁用视锥剔除的选项
  • 修复在管道列表中未显示的重复管道
  • 修复自定义组件属性 UI 的不一致性
  • 允许在天空材质中使用自定义着色器
  • 减少编译管道后的网格处理
  • 导入更多具有不寻常关键帧的动画
  • 修复从旧项目迁移物理组名称设置的问题
  • 在 Linux 上启用崩溃报告
  • 在场景大纲的空白区域添加右键上下文菜单

引擎

  • 物理对象的反弹力/弹性系数现在在内部限制为 0.0-1.0 范围
  • 始终丢弃后缓冲区深度附件
  • 修复各种纹理流问题
  • 修复平面材质导入的优先级
  • 修复着色器预处理器宏中的注释解析问题
  • 修复当所有纹理都适合缓存时纹理流的空闲状态
  • 通过使用非平铺图集优化禁用纹理流的压缩图集
  • 为未压缩和非平铺压缩图集图像添加边框,以正确抽样图像边界的环绕
  • 为未压缩和非平铺压缩图集添加 mipmaps,以提高性能
  • 改进未压缩图集图像的动态更新性能
  • 在 GLSL 自定义着色器的着色器预处理中添加 #undef
  • 修复自定义 GLSL 着色器中 #define 后的注释问题

运行时

  • 修复由物理组件碰撞回调引起的严重运行时问题
  • 修复在追加场景时物理组件未正确附加的问题
  • 修复 Object3D.addChild() 不总是正确更新变换的问题
  • 修复加载屏幕经常不更新进度的问题
  • 允许在运行时切换阴影

编辑器 API

  • 修复在同一面板中使用的相同类型小部件的不可靠行为
  • 添加在 draw() 之前,以及在无头编辑器中被调用的 EditorPlugin.update()

JS API

  • 添加 AnimationComponent.animationGraph 来设置和获取动画图表
Last Update: August 22, 2025

保持更新。