Verge3D 2.9 for Blender发布

经过 6 周的努力和 4 次预发布,我们很高兴为 Blender 推出 Verge3D 2.9 版本!

Verge3D 2.9 版本因为非常庞大,我们甚至曾考虑给其设定主要版本号(如 3.0 版本),但是经过再三考虑,我们决定在不久的将来,直到 Verge3D 升级版本支持第三个 3D 编辑器时,再设定为 3.0 版本。

本次更新特性较多,本文预计需花费您 15 分钟时间阅读。在阅读之前,不妨先轻松一下,看看这个踏板摩托车定制的 demo 视频来了解最新版 Verge3D 的强大特性吧!

Verge3D在线定制案例——踏板摩托


下面我们来详细介绍此版本最重要的功能:

1. 支持 Blender 2.8 和 Eevee 渲染器;

2. 新的基于 Eevee 的演示应用——踏板摩托车定制;

3. HDR 渲染管道及 HDR 辐射纹理;

4. 后处理效果——绽放、亮度对比、灰度、DOF 和 SSAO;

5. 许多新 puzzles,包括改变材料和 world 的 RGB 和 Value 节点;

6.对于反光材料有更好地图形保真功能;

7. 其他许多改进和 bug 修复。

1.Blender 2.8 和 Eevee 渲染器

目前,Blender 正在经历其历史上的又一次重大转变:增加了新的强大工具并升级了 UI,同时也打破了兼容性。当下即使 Blender 仍在积极开发中,许多艺术家已在创作中开始使用新版 Blender。因此,我们认为 Verge3D 必须在过渡期间支持稳定版本 Blender 2.7 和最高版本 Blender 2.8。


对于 Verge3D 用户,Blender 2.8(https://www.blender.org/2-8/)具有以下优势:

(1)现代 PBR 管道成为创建内容的主要方式;

(2)新的实时渲染引擎 Eevee 使视图与浏览器中的内容更加一致;

(3)特别是,着色器节点动画,透明度和 HDRi 光照现在在视口中都可见;

(4)总的来说,着色器节点比 Blender 2.7 的内部渲染引擎更强大;

(5)UI 更迅速,有大量可用性改进。例如:集合和视图图层可更好组织场景;

(6)删除了许多 Blender 的混乱功能,从而实现了更清晰的 Verge3D 集成;

(7)可以访问高级功能,如体积,次表面散射,柔和阴影等;

(8)无数大大小小的改进使艺术家的生活更轻松。

2. 摩托车车定制

为了演示 Verge3D 和 Blender 2.8 现在可以实现的功能,我们准备了一个基于 Eevee 的 Web 定制器。这个踏板摩托车可以设置 14 种颜色,6 种座椅皮革类型,12 种轮子 + 5 种轮胎,4 种防风罩,2 种侧镜定位方式,多种类型的前后机架以及其他个性化车辆选项。经计算,在这款轻量级 3D 产品配置器中可以实现超过 100 万种可能的组合——而起启动时仅需加载 10Mb 数据!

定制摩托车:复制下方链接在浏览器中打开即可享受亲手改造摩托车的体验,亦或者看看本文开篇视频先睹为快!(https://cdn.soft8soft.com/demo/applications/scooter/index.html)

该程序还拥有了 HDRi 照明(它让我们无需为场景打灯),Bloom 光华特效,用于修改而非替换材质的新 puzzles,以及使用 Puzzle 按需加载纹理,编辑顶点法线等其他我们第一次使用的功能。所有内容都是由我们的艺术家 Mikhail Luzyanin 在短短两个月的时间里从零开始,未使用任何编程而设计和实现的。

3. HDR 渲染

这里我们使用了 Blender 2.8 的截图。尽管如此,所有提到的功能也适用于 Blender 2.7。

在此版本中,我们引入了 HDR(高动态范围)渲染管道,可以通过 Render 标签下的 Verge3D 设置面板上的相应复选框启用。在此模式下,引擎使用半浮点纹理来获得更好的精度和强度范围。

启用 HDR 渲染

除此之外,Verge3D 现在还支持发光的 HDR 纹理(又名 RGBE)。这些纹理允许模拟复杂的照明条件——例如,如果有太多的光源无法用传统灯光来呈现,或者光源延展等情况。

使用 HDR 图像作为环境

4. 后期处理

Verge3D 现在可以使用 Puzzles 启用多种后期处理效果,包括 Bloom 光华(在启用 HDR 时效果最佳),亮度 - 对比度,灰度,景深和环境遮挡。 这些效果的参数均可在在运行时修改,也可以设置为内部缓存以表现高性能的动画。 同时,此版本中还有一个可以从场景中删除所有后期处理效果的 Puzzle 拼图。

大量的后期特效设定及一键移除后期特效的 Puzzle

5.Puzzles 拼图

除了上面提到的后期处理,我们还有一些新的 Puzzles 拼图,原有的部分拼图也进行了改进。

拼图 play animation(播放动画)经过升级,功能更为强大且可进行配置。 特别是,它现在允许您将较长的动画分成较小的片段,以便彼此独立地进行播放,并可为每个片段单独应用循环及其他设置。 我们还修复了社区报告的几个问题,例如不可能反向播放片段的 bug。

增强版 play animation(播放动画)拼图

两个旧版的 play animation(播放动画)拼图将依然可用于在您的应用程序,但我们建议您更换更为强大的新版拼图。

此版本中引入了新的 print performance info(列印性能信息)拼图。 现在,您可以通过检查应用中使用的所有着色器的性能排序列表来查找瓶颈,并将优化工作集中在最重要的着色器上。

车漆着色器消耗最多渲染资源

下面是非常重要的 Puzzles 拼图,您可以使用它们来动态修改材质参数:设置颜色和设置值。

使用 Puzzles 更改着色器输入

您可以在基于节点的材质(GLSL Internal,Cycles,Eevee)中添加 RGB 或 Value 节点,它们的名称将显示在下拉菜单中。 此外,材质、扩展材质、BSDF Principled 材质、BSDF 漫反射和 BSDF 光泽节点的漫反射(或 “基础”)颜色输入,以及符合 glTF 的 PBR 材质的大多数参数都可通过此拼图访问。

除常规材质外,可通过相同的 set color(设定颜色)和 set value(设定值)拼图完全自定义环境。这样就可以在夜间和白天之间进行切换,并带来更多艺术(或编程)效果的可能性。

在运行时修改环境参数

新的 feature available 拼图将允许检查用户的浏览器和设备的功能。 特别是当 HDR 不可用(由于系统不支持半浮点纹理)时,您可以人为地增加环境的强度,以防止渲染太暗。

feature available 拼图

现在,open web page(打开网页)拼图可以选择在同一选项卡中打开网址时忽略 iframe。

升级版 open web page(打开网页)拼图

另一个新的 to fixed point 拼图,将允许您在使用浮点数操作时处理 JavaScript 的精度问题。

6. 其他改进

为支持原生 Blender 渲染引擎,删除了 Verge3D / 内部渲染引擎。

我们改进了物理材质的抗锯齿和整体质量, 在高反射金属表面上尤为明显。

高反射表面现在有更好的抗锯齿效果

得益于粗糙度和漫射照明计算算法的改进,PBR 材质现与 Blender 更加一致。

默认立方体现在基于 Cycles 材质,因此它可在 Blender 2.8 中打开。

Blender 内部世界现在已可支持 Equirectangular 纹理。

现在 Verge3D 引擎将标准内部材质均视为基于节点处理,这使材质系统更加统一。

抖动选项已添加到材质设置中。 它可以帮助消除或减少渐变区域的条纹。

利用抖动轻松消除条纹的技巧

App Manager 现在会显示当前订阅可继续支持维护的天数。

7.Bug 修复

  • 点光源现在可以正确投射阴影;

  • 修复了 set attribute 拼图中的 class - > className 属性;

  • Cycles / Eevee 凹凸节点现在可以正常工作;

  • 修复了当场景中没有活动摄像机时应用崩溃的问题;

  • 修复了更新后 Puzzles 编辑器消失的问题;

  • 修复了工业机器人 demo 中的动画错误;

  • 修复了在 Windows 系统中,未设置 Blender 文件关联时 App Manager 崩溃的问题;

  • 修复了纹理坐标节点(Cycles / Eevee)的反射输出;

  • 修复了当相机作为某个物体的父级时的 camera tweening 拼图问题。

结语

一如既往,我们期待您在论坛中,或者微信留言中给我发来反馈!