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