Verge3D 2.16 Pre2预览版发布

Verge3D 2.16 pre2 available!

Verge3D 2.16 Pre2预览版本新增了许多功能,一起来看看吧:


更好的环境光遮蔽

新的环境光遮蔽贴图采用了新的遮蔽算法,提供了更好质量和性能。 旧的SSAO拼图已被弃用,但在场景中依然有效。



拼图
在拼图编辑器中新增了用于暂停渲染和恢复渲染的按钮。编写较大的场景脚本时,这可能会非常有用。另外,现在在拼图编辑器中可以使用Ctrl+S快捷键进行保存操作了。


新增了“download file(下载文件)”拼图。 您可以使用此拼图保存之前生成的屏幕截图,或将一些信息保存在文本文件中。


拼图库中用户创建的条目现在被存储在名为puzzles/my_library.xml的专用文件中,版本更新后,只需将此文件复制到新的Verge3D安装文件夹中,用户即可轻松恢复自定义拼图库。


物理拼图现在支持多材质对象。 我们还更新了Blender和Max版本的物理演示。


Blender专有功能

材质面板现在具有一个复选框,用于制作与glTF 2.0标准严格兼容的材质(即不带Soft8Soft扩展名)。 目前,只有具有Principled BSDF节点的材质才能转换为符合glTF规范的材质。

基于EEVEE的材质相比,此类着色器更简单,更快捷,但质量也很好。 以前用于创建与glTF兼容的材质的名为Verge3D PBR的节点组现在已弃用,但将依然有效。 相关文档页面已更新。

此外,现已经支持即将发布的Blender 2.81版中的“噪波纹理”节点。


跨平台兼容性

Verge3D可以在2代、3代iPad,iPad mini 1代,iPhone 4s等较旧的iOS设备上运行,以及在装有Mali(三星S6等)或高通Snapdragon(三星S5等)GPU的较旧Android设备上运行。

如果每个着色器的纹理数量超过了iOS严格的限制(8个),Verge3D会向浏览器控制台显示警告。此外,由于该平台上的WebGL 2.0仍在开发中,因此我们现在在iOS上强制使用WebGL 1.0。


其他改进

我们从发行版中删除了奇怪的Python缓存文件(__pycache__文件夹中存储的数百个无用文件)。


Bug修复

我们修复了由于与默认触摸屏控件冲突而导致触摸移动事件(特别是由HTML Puzzles提供)无法正常工作的问题。

现在,没有任何几何图形的场景不会使引擎崩溃。

修复了为兼容glTF的材质启用屏幕空间反射/折射时的崩溃。

现在,退出AR或VR模式后,即可恢复后处理效果。