皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Verge3D 2.12 for Blender 发布

我们很高兴的向大家宣布 Verge3D 2.12 for Blender 版本已发布。本次更新中,我们重新设计了几个示例应用程序;添加了许多新的拼图;实现了超级采样和多重采样抗锯齿;引入了功能强大的 Tween.js 库,用于创建精美的程序动画;启用了 WebGL 2.0;为虚拟现实添加了新功能;更新了 Verge3D WordPress 插件,增加了一些新功能。

示例应用

自定义图形(Custom Image) 示例应用已更新。除了更好的画质外,图像框架现在可以随着导入图像的比例正确缩放骨骼了,并且其配置也可保持在 URL 中以正确分享。

另一个示例应用 加载/卸载(Load Unload) 更新为使用家具作为资产,不再是程序员范儿的加载、卸载灰色立方体了。

戒指(Ring) 示例应用现在也终于改为使用 Blender 2.8 的 EEVEE 材质了。

另外,我们从 Blender 发行版中删除了一些过时的或低端的演示。 这些示例将在重新编写后再添加回来。

 

拼图

修复了 play animation(播放动画) 拼图中,在加载动画对象到场景并运行时 when finished(播放结束)插槽不工作的问题。
tween camera(补间镜头) 拼图现在有了自己的 when finished(播放结束) 插槽。

when moved(当移动时) 拼图现在更加可靠。

get attr(获取属性) 拼图的下拉列表补充了过去确实的几个属性,包括 clientHeight,clientWidth,innerHeight,innerWidth,scrollHeight 和 scrollWidth。

实现了获取纹理参数的拼图。通过该拼图您可以获取图像的宽度、高度和纵横比。


replace texture(替换纹理 拼图现在提供了 Once Ready do(一旦就绪) 的插槽以获取图像加载完成的时间。点击拼图左上角配置图标可启用该设置。

物理拼图被画成灰色以获得更多的颜色多样性。

 

实现了 set url param 设置 url 参数 拼图,以简化提供或更新 URL 参数流程。

添加了 HTML 类 window(窗口)拼图以访问窗口对象,这是一些 HTML 拼图事件中所需的输入类型。特别是,您现在可以为浏览器窗口创建调整大小的处理程序序。

Puzzles 库中新提供了基于 HTML 的警告消息模板。

例如,您可以使用此模板快速为您的应用设置隐私警告(参见 Custom Image Demo 中所演示的效果)。

 

因 Google Plus 已停止服务,移除了 社交分享链接 中的“Google+”选项。

包含了 Tween.js 库的 Animate param(动画参数)拼图现已推出。

该拼图提供了所有 31 种渐进模式(如图),duration(持续时间),repeat(重复)和 yoyo(向后)设置,以及更新与完整回调。新的拼图适用于数字、列表及字典。

 

除了 Time(时间)类别中的现有拼图之外,还添加了高级计时器拼图。因此,您可以通过名称在某个时刻取消计时器。

WebGL 2.0

WebGL 2.0 现在在支持的硬件上已默认启用,从而解锁了该标准的各种高级功能(见下文)。

现已直接支持非二次幂(NPOT)而无需重新缩放,从而提高了纹理质量。 当然如果您想,依然可以继续使用 POT 纹理。

HDR 渲染可用于更广泛的设备(提供 WebGL 2.0 支持但不暴露半浮动纹理 WebGL 扩展的设备)。

多重采样抗锯齿(MSAA)现在可用于后期处理帧缓冲,可提高启用后期效果或轮廓的场景的渲染质量。

请参阅下面有关抗锯齿改进的更多信息。

 

抗锯齿

除了上述 MSAA 之外,您还可以使用超样本抗锯齿(SSAA)功能。它以牺牲性能为代价显著提高渲染质量。为了弥补性能损失,你可以仅在场景保持静止时才开启它。

除此之外,您可以在场景静止时通过使用另一个名为 disable rendering 的新拼图来禁用渲染,及使用 enable rendering 来恢复渲染,从而为移动设备或笔记本减少性能消耗,并降低桌面设备散热时的噪音。同时如果您启用 anti-alias last frame(最后一帧抗锯齿) 的复选框以实现优质渲染效果。

 

请使用 when moved(当移动时 拼图检测用户何时移动摄像机或对象,并在此时禁用 SSAA。

我们的 Scooter 示例应用已升级使用超级采样功能,您可以查看拼图了解工作原理。

此外,为了让您可以选择首选的抗锯齿方法(MSAA 4x,8x,16x,FXAA),我们已在 Blender 中加入了相应的菜单。

在此下拉列表中,Auto 表示引擎将根据硬件应用最适用的方法 —— 在支持 WebGL 2.0 的硬件上使用 MSAA 4x,在基于 WebGL 1.0 运行时使用 MSAA 4x(不使用后期处理)或 FXAA(使用后期处理)。

 

EEVEE/Cycles

支持了 EEVEE/Cycles 的 Gradient Texture(渐变纹理)节点。依据其名称,该节点不会占用 WebGL 的纹理槽,因此可视为图像的有效替代。

改进了当使用低镜面反射值时的 Principled BSDF EEVEE / Cycles 节点产生的渲染结果。

支持 Fresnel(菲涅耳)和 Layer Weight(图层权重)EEVEE / Cycles 节点的默认输入。 Fresnel(菲涅耳)节点现在也产生更接近 Blender 的结果。

Transparency BSDF(透明度 BSDF)节点现在支持 color(颜色)输入。

Blender UI 优化

我们在 Blender UI 中重新设计了导出设置,特别是:
 – 删除导出对话框中的所有导出面板;

 – 移动 Export Animations(导出动画), Export within playback range(导出播放范围), Keyframes start with 0(关键帧从 0 开始),及 Export Custom Properties(导出自定义属性)选项到 Render-> Verge3D Settings 面板;

其他改进已在 Blender UI 中加入导出特定选择集合的设置。您可以使用该设置忽略不想导出的资产(例如高多边形模型,Cycles 渲染设置等)。

FPS 相机现在可以支持 Story Height(层高)参数,以便在多层建筑中增加漫游导航。


支持骨骼的 relative parent(相对父级)选项。

引擎现在在卸载场景时清理对象缓存,这修复了动态加载的一些问题。

虚拟现实

因在最新版 Google Chrome 73 更新中出现故障,我们暂时禁用了 WebXR 支持。请使用 Legacy VR 选项为兼容 WebVR 的浏览器和移动设备启用 VR 功能。

虽然最先进的 WebXR 历经变革,不断改头换面,但我们依然为传统的 legacy WebVR 部署流程添加了一些改进。特别是,现在可以支持基于游戏手柄的 WebVR 控制器了。

此外,还添加了 end VR session(结束 VR 进程) 拼图,以实现编程方式退出 VR 模式。我们还修复了退出 VR 模式时出现的调整大小的问题。

最后,我们添加了允许程序员检测 VR 应用环境为 WebXR 或 Legacy WebVR 的 JavaScript 方法法 Detector.checkNativeWebXR()

WordPress 插件

添加了 order_id(订单编号) 字段到模板中,以及指定订单邮件主题的选项。

使用了 WordPress 的 filter(过滤) 功能,允许 Verge3D 插件验证订单字段,如价格和订单的整体一致性等。

 

Bug 修复

  • 修复了 open web page(打开网页) 拼图在某些模式下不工作的问题;
  • 修复了 Blender 2.8 导致导出崩溃的各种问题。
  • 修复了很少出现的关联父对象物体的缩放问题。
  • 修复了基于 Blender 2.8 中安装试用版的新用户无法使用 Verge3D network 的问题。
  • 修复了当相机设置为 No controls(无控制) 时,open web page(打开网页)open file(打开文件) 拼图导致的奔溃问题。
  • 修复了当 when move(当移动时) 拼图对一系列物体不正常工作的问题;
  • 修复了 Blender 2.8 版修改器和法线无法导出的问题;
  • 修复了动画名称中包含冒号或者正斜杠符号时不正常工作的问题;
  • 修复了阻止在 Chrome 中处理高分辨率线条的错误;
  • 修复了当使用 Puzzles 或 JavaScript 更新场景贴图时的内存泄漏问题;
  • 修复了 Blender 中在  Export Custom Properties(导出自定义属性) 选项启用时的崩溃问题;
  • 修复了导出参数在 blend 文件中存在多个场景时无法正常工作的问题;
  • 修复了在启用资产压缩导出较大文件时的崩溃问题;
  • 修复了 Dictionary(字典) 拼图在输入槽空置时引起的崩溃问题,此外 Dictionary(字典)拼图现在会执行其参数的类型检查,以避免代码崩溃。

结语

一如既往,期待您在论坛或评论中提出对此版本的反馈。不过这一次,您有机会在本月底举行的的第一次 Verge3D 开发者聚会上亲自说出您的想法。赶快 预定 Verge3Day 入场券 吧!

 

——Yuri Kovelenov 撰写

——FunJoy.Tech 中文化
转自 https://www.oschina.net/news/106454/verge3d-2-12-for-blender-released
分享到:更多 ()