日志

Blend4Web 16.06 LTS 发布

2016-06-30

Blend4Web 新版发布 - 一个创建互动式 3D 网页内容的开源平台。这个月我们增加了GearVR 虚拟现实头戴式装置的支持,为材质库创建了更多的材质和例子,并记录其使用,编写了一个新的性能分析工具,并在世界空间改变了一些工作着色节点的语义。这个版本的 Blend4Web PRO 也是第一个长期支持的版本(LTS)- 一个稳定完备生产 ,接受错误修复亦保持 API ,及未来12个月,着色和逻辑节点保持原样的版本。

移动 WebVR

“虚拟现实年”的上半年最近刚过,我们持续带入更多的 VR 功能到 Blend4Web 中。在先前的版本中,我们使它能使用和配置简单的 cardboard 设备…

Cardboards 很酷, 但...

现在是时候支持更高等的头戴装置 - 我们来迎接流行的三星 GearVR 吧!

由我们的 Blender 艺术家探索基于 Web 的虚拟现实。

值得一提的是,这款头戴式装置,是第一个支持由万维网联盟(W3C)制定最新 WebVR 1.0 规范的 HMD 设备。以前,Blend4Web 只与“老”Mozilla 的WebVR 规范 的 Oculus Rift 兼容,现在两种 WebVR API 版本都支持。

太空灾难: 一个 WebGL/WebVR 游戏

今天,我们还公开发布了我们 VR-based基于虚拟现实空间 ,叫做 太空灾难(Space Disaster) 的小游戏,曾公布在两个月前的 Blend4Web 会议中 (视频)。

他们太多了... 别受伤!

打开您计算机或装置上的声音,因为音频很有气氛。您可以选择通过USB接口或蓝牙,使用游戏手柄连接代替鼠标控制您的太空船。您还可以连接一个网络摄像头,看看 VR 头戴装置里的您多么帅气!

收到!

当然,游戏也可以在非头戴式装置里播放。如果您有兴趣怎么做 和/或 想创建自己的 WebVR 游戏,请查看在 Blend4Web PRO 和 CE 版里的源文件。

渲染时间分析工具

现在你可以很容易地确定哪些网格和材质,是您该先注意努力优化的。我们引入了一个新的工具,清楚了解创建 3D 场景的路上的障碍部分,并实现流畅的用户体验,对艺术家而言是非常有用的。

嗯,该车身是最耗损 GPU 资源的。为什么?车漆使用了许多着色节点且占据了大部分的屏幕,于是将大量繁重的像素工作送到视频卡。且被指定到一个相当高多边型的网格上。

在切换到 RENDER TIME渲染时间 debug view mode调适视图模式 后,该工具可透过 Scene Viewer场景视图 里的 Tools工具 和 Debug调适 ​​标签调用。接着,您的场景最需要资源的渲染批次工作,在 Blend4Web 会花很多时间,它会被标记为红色和橙色(另外则是,绿色和黄色)。性能测量结果取决于硬件,可能会有所不同,所以使用 Render Time Threshold渲染时间门槛 滑块来调整图像。

材质库新闻

这个月里边创建了更多的材质,并连同材质指定到示例模型上,可以更好地了解材质实际看来的样子。

为了您的方便,Project Manager 项目管理有复制材质库的选项,可将 .blend 文件混合到一个新创建的项目文件夹中。

瞧瞧这,如果您打算在计划中使用库中的任何材质。

现在用户手册中也有专门的一章,说明如何使用材质库的资料和我们可以如何调整他们的着色效果。

世界空间着色

可用性方向的重要一步-一些着色节点接口(几何,纹理,材质,灯数据和其他)现已演变如在世界空间中运作。乍看,它似乎打破了 Blender 工作空间视图的兼容性(亦于实际上早期的 Blend4Web 版本)。然而,在不久的将来,它会在我们致力的一个补丁中得到修正,在 Blender 2.78 中开启世界空间着色描绘。

即将到来的选项,启用世界空间中 Blender 视口着色。

更多的图像和视频格式

Blend4Web 现在支持使用 .bmp 和 non-animated非动画 .gif 图像作为纹理。另外,您可使用更多的视频格式如 .ogam4am4v 等。所有新的格式都用资源转换器正确处理。

镜头光晕

镜头光晕效果在材质设置里,我们添加了相应的选项,现在更容易使用了。

设置镜头光晕效果。

虽然这种效果需要一点想像力,手动调整物件以符心中期望,它允许艺术家在最自由的情况下定义外观。

岛上演示里的镜头光晕

您可以瞧瞧在岛上演示里的这个效果设置,它的源文件都在目前的 Blend4Web PRO 和 CE 中。

其他改进

Fast Preview快速预览 按钮现在可以运作,甚至保存在 SDK 资料夹之外或 USB 装置或其他地方 的.blend 文件亦可。特别是,快速预览电子邮件附件成为可能。

Project.py 命令行,一个低级别的 Project Manager项目管理器替代脚本,现在接受一个主题,即--ignore忽略在编译或部署过程中跳过某些文件。它也可以执行 check_modules查核模块 命令来查看丢失或删除的程序模块。

当使用项目管理器创建的专案项目第一次导出时,Blender将聪明的在 SDK 文件部结构中建议适当的出口路径。

逻辑编辑器现在可以在一个单一对象上同时播放几个不同类型的动画。例如,在整个物件和材质动画排列中,您可以有两个Play Animation播放动画节点。

这个简单的逻辑串为立方体触发两个不同的动画,以同时改变它的颜色和大小。

Blend4Web 现在承袭了 Blender 里 Point点光Spot聚光灯Clip Start开始端裁减Clip End结束端裁剪 的阴影设置。这些设置让艺术家直接实时控制计算阴影贴图的体积强度。

阴影裁剪设置。

结语

还有其他的改进,优化和错误修复的完整列表,您可以在release notes发布说明 中找着。希望您喜欢我们的发展,这些新功能将帮助,并使您的 3D Web 应用程序,让用户感到惊奇。

快乐的融合网络吧!

评论
注册登录 后发送信息。