版本 0.7.2
针对 0.7.0 和 0.7.1 的修复和改进。
改进了 JavaScript API 文档,以指定输入参数类型和返回类型。
编辑器
- 添加了用于选择变换控制器的场景视图工具栏
- 添加了平移、旋转和缩放的捕捉功能
- 修复了因蒙皮初始化导致的偶发崩溃
- 修复了在 Windows 上,文件路径包含空格时,资源浏览器中的双击问题
- 更改了
/objects/components/collision/groups
类型为整型数组,而非布尔数组,以解决碰撞组未正确打包的问题 - 修复了在编辑器中选择
- none -
时,JavaScript 参数未设置为null
- 修复了 Ctrl/Cmd + Shift + Z 撤销操作未注册的问题
- 修复了删除对象时的崩溃问题
- 修复了在场景视图中选择偶尔不起作用的问题
- 添加了重置对象变换的按钮
- 添加了在场景大纲中对象的简单复制和粘贴功能
- 允许对象选择器选择场景大纲中的对象
- 修复了在不同文件中同名的纹理互相覆盖的问题
- 修复了场景大纲中 Delete 键不起作用的问题
- 修复了在按住向下键时,场景大纲中偶发的崩溃问题
- 修复了在项目向导中选择自定义路径时名称未更改的问题
- 修复了材质着色器属性下拉框中显示的顶点着色器
- 修复了已删除的对象仍然显示在对象下拉框中的问题
- 将应用文件从默认项目目录移至 Windows 的
%APPDATA%\WonderlandEngine
,Linux 的~/.WonderlandEngine
和 MacOS 的~/Library/Application Support/WonderlandEngine
引擎
- 在 Phong 着色器中添加了基本的雾效/fogColor
- 修复了 Phong 着色器中太阳光和点光源的镜面高光
- 修复了未索引网格的批处理
- 添加了解决在 Oculus Quest 和一些桌面压缩格式中某些偏移破损的压缩纹理子图上传问题的变通方法
- 修复了启动时的着色器警告
- 减少了着色器编译次数
- 修复了球体-AABB/球体-盒子碰撞数学问题
运行时
- 修复了运行时仅使用场景中的两个光源的问题
- 改善了
WL.Object.transformationWorld
的性能,现在仅重新计算所需的变换 - 修复了视图组件的近/远不影响 WebXR 投影矩阵的问题
JS API
- 修复了
WL.Object.getTranslationLocal()
和WL.Object.getTranslationWorld()
- 修复了
WL.Object.setTranslationLocal()
和WL.Object.setTranslationWorld()
- 添加了
set WL.InputComponent.inputType
- 改进了文档并为参数和返回类型添加了类型
Last Update: April 21, 2025