Verge3D 2.9 for Blender 发布,WebGL 应用构建框架

yuri_s8s
 yuri_s8s
发布于 2018年11月30日
收藏 11

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

这个版本非常重大,以至于我们甚至考虑分配一个主版本号(使其成为3.0),但最终还是决定留到将来使用,直到我们支持一个第三方3D软件。

以下是这个版本的主要功能列表:

  • 支持Blender 2.8和Eevee渲染器!

  • 新的基于Eevee的演示案例 – Scooter Customizer!

  • HDR渲染流程和Radiance HDR纹理

  • 后期效果 – 辉光,亮度对比度,灰度,DOF和SSAO

  • 新的拼图,包括可以改变材质和世界背景的RGB和Value节点的拼图

  • 反射材质有了更好的抗锯齿效果

  • 其他改进和错误修复。

Blender2.8和Eevee

目前,Blender正在经历其历史上又一次重大转变,增加了新的强大工具并升级了用户界面,同时也打破了兼容性。许多艺术家已将新的Blender集成到他们的流程中,即使它仍在开发过程中。因此,我们认为Verge3D必须在过渡期间同时支持稳定的Blender 2.7和最先进的Blender 2.8。

Blender 2.8

对于Verge3D用户,Blender 2.8具有以下优势:

PBR流程成为创建内容的主要方式

新的实时渲染引擎Eevee使视口与浏览器中的内容更加一致

特别是,材质节点动画,透明度和HDRI光照效果现在在视口中都可以显示

总的来说,材质节点比在Blender 2.7的自带渲染器下功能更强大

UI有大量实用性和效率的改进,例如集合和视图图层可以更好地组织场景

删除了许多混乱Blender弃用功能,从而实现了更清晰的Verge3D集成

可以实现高级功能的潜力,如体积,次表面散射,柔和阴影等

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

Scooter Customizer(摩托车案例)

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

定制滑板车

演示地址:https://cdn.soft8soft.com/demo/applications/scooter/index.html

该应用程序还具有HDRI照明(可以让我们不需要打灯),辉光,修改材质的新拼图,无需更换它们,按需加载纹理的拼图,可编辑顶点法线和我们首次使用的其他功能。一切都是从头开始设计和实施的,我们的艺术家Mikhail Luzyanin在短短两个月内没有任何编程。请欣赏!

HDR渲染

在这里和其他地方,我将使用Blender 2.8的截图。尽管如此,所有提到的功能也适用于Blender 2.7。

在此版本中,我们将介绍HDR(高动态范围)渲染流程,可以使用“Render”选项卡下的Verge3D设置面板上的相应复选框启用该流程。在此模式下,blender使用半浮动纹理以获得更好的精度和强度范围。

启用HDR渲染

除此之外,现在支持Radiance HDR纹理(也称为RGBE)。这些纹理可以模仿复杂的照明条件 – 例如,如果传统灯光有太多的光源,或者光源面积很大。

使用HDR图像作为环境

后期效果

现在可以使用拼图启用多种后期处理效果,包括辉光(在启用HDR时效果最佳),亮度对比度,灰度,景深和AO。这些效果的参数可以在运行时更改,也可以通过内部缓存以高性能设置动画。还有一个拼图可以从场景中删除所有后期处理效果。

各种后期处理效果以及将它们全部移除的拼图

拼图

除了上面提到的后期处理拼图,我们还有一些新的拼图,同时其他一些拼图得到了改进。

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

高级play animation拼图

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

汽车油漆材质的渲染占用了最多资源

这些是非常重要的拼图,您可以使用它们来动态修改材质参数:set color 和set value

使用拼图更改材质输入

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

在运行时修改环境参数

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

feature available拼图

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

升级的open web page拼图

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

其它改进

Verge3D / Internal render engine被删除,有利于原生Blender渲染引擎。

我们改善了物理材质的抗锯齿和整体质量。在高反射金属表面上尤其能注意到这些结果。

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

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

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

Blender Internal的世界现在支持Equirectangular纹理。

现在,Verge3D引擎将标准内部材质视为基于节点的引擎。这使我们能够统一材质系统。

Dithering 选项已添加到材质设置中。它可以帮助消除或减少条带。

这个小技巧可以消除条带

App Manager现在可以报告续订订阅的宽限期剩余天数。

BUG修复

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

  • 修复了set attribute拼图中的class – > className属性。

  • bump Cycles / Eevee节点现在可以正常工作。

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

  • 修复了更新后拼图编辑器消失的问题。

  • 修复了工业机器人演示中的动画错误。

  • 修复了未设置Blender文件关联时App Manager在Windows上崩溃的问题。

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

  • 当相机作为某个物体的父级时,修复了相机补间拼图。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Verge3D 2.9 for Blender 发布,WebGL 应用构建框架
加载中
返回顶部
顶部