Blend4Web 17.02 发布
2017-02-28
我们很高兴地宣布最新的三维网络套件Blend4Web的新版本,这是一个完整的离线平台,用于创建在线三维体验。 在这个版本中,你会发现项目管理器的新功能,甚至更多的VR。新的Cycles节点/插槽支持,改进Blender / Blend4Web用户界面和大量的API方法返工以扩展可编程控制的各个方面三维网络应用程序。还有一个新的演示 - 一个简单的珠宝三维配置器,显示新引入的功能在行动,亦即交换基于节点的材料。 是的,现在可以通过API或简单地使用逻辑节点不需要编码!
项目管理器
项目管理器得到了一个可视配置实用程序,可以通过您项目名称附近的[config]链接去启动。 使用它,您可以在创建项目后更改一些项目参数。
现在,您还可以使用clone命令创建自己的项目的完整副本(还不适用于常备的项目)。
您还可以为应用程序生成JavaScript源代码地图,您可以使用它来调试应用程序的缩小版本。 该特性通过在构建项目时调用的project.py脚本提供的
以下是一个重要更改:“External”引擎类型现在不可用。 所有旧类型的项目将自动转换为“Copy”。 这里有更诱人的:一些经常使用的设置是复选框默认情况下(即,应用程序和场景启动文件),所以你可以立即点击“Create Project”,它会工作,而不需要深入研究。
在项目管理器的用户界面中还有一些外观改变,使得它现在匹配网站的布局。
Blender UI
谈到UI / UX,我们将继续简化Blender界面。 现在,“渲染”和“帮助”菜单已修改为仅显示与Blend4Web相关的条目。
如果不支持特定的编辑器(例如BGE的逻辑编辑器,视频序列编辑器和其他一些编辑器),现在编辑器窗口底部将显示相应的消息。 此外,物理标签已从左侧工具架中删除,因为它从未使用过。
最后,Blend4Web信用已添加到启动屏幕,以快速检查可用性和当前版本。
Cycles
在循环上继续工作。 现在,支持位移输出,可以轻松地添加凸块到材料。 此外,现在支持 材质 类别中的透明BSDF 节点。它用于增加透明度,没有折射,直接通过表面,彷佛没有几何。
交换节点材料
在运行时替换材料的功能(通常出现在各种产品配置器中)现在可以使用任意复杂的基于节点的材料。 与通用资料一样,您可以使用逻辑编辑器或专用API 方法在你的应用程序。查看以下现场演示(原始戒指模型由 BlenderBach)。
请注意,您需要为来源和目标物件启用Dynamic Geometry & Materials属性(此选项以前称为Dynamic Geometry)。
Code Snippets
您现在可以在项目管理器从Code Snippets中克隆一个编程示例,并将其用作新项目的基础。要克隆代码片段,只需单击“Make Project”按钮(显然你必须在本地做,而不是在blend4web.com网站上)。 如您所见,代码段的UI已更加适合移动设备,并且更加紧凑。
相机传感器适配
支持水平和自动相机传感器配合。相机适配设置用于使相机的视野适应场景的布局。有关详情,请参阅 Blender手册。
UV层
每个网格最大两个UV层的限制已经解除。 此外,如果未指定UV层,则使用活动层而不是列表中的第一层,如前所述。 未启用未使用的UV图层,除非启用物件属性 Dynamic Geometry & Materials 。
VR
我们继续在VR上工作。现在,在支持WebVR的浏览器中切换到VR模式可以在运行时完成,而无需重新加载应用程序。在VR模式下,相机自动旋转现在将被自动禁用,因为您想要用头控制相机,对吧?我们还增加了对最新的WebVR 1.1规范的支持。
我们也开始与流行的VR头盔HTC Vive合作。 计划在下一个版本中添加对令人兴奋的控制器的支持。
其他改进
由于每个物件或每个场景级别分配了新字段b4w_custom_prop,因此现在可以自定义导出数据。此选项导出为.json Blend4Web格式,并且可以在运行时通过API访问。 有关如何使用此功能的示例,请参阅SDK中的addons/blend4web/custom_prop_example.py 文件。
风弯参数现在可以通过API设置和提取。 一个特殊的Wind Bending菜单被添加到Viewer界面。
骨架动画混合现在可以正确地为两个动画。 此功能仍处于实验阶段,API可能会更改。
安装过程稍有改变,因为Blender加载项现在从单独的用户首选项类别(简称为Blend4Web)中激活(在您需要搜索Import-Export部分中的长列表之前)。
新的参数的阴影和反射的质量已添加到配置模块。 所以现在可以通过API修改这些设置。
尾声
还有很多其他的API更改,添加了许多新方法,并删除了一些旧方法。 请参阅发行说明中的这些及其他更改的完整列表以及错误修复 。与往常一样,我们欢迎您在论坛上提供有关新功能的反馈或建议。