Blend4Web 16.11 发布
2016-11-30
我们很高兴推出一个新版本的Blend4Web,一个完整的开源解决方案,用于创建交互式三维网络体验。此版本的最突出的特点是:支持Cycles非实时渲染器的材料节点,用于促进第一人称控制的新API模块,升级的Petigor's Quest与源文件和在项目经理中引入的文本编辑器。
拥抱 Cycles
Cycles,Blender中提供的高质量路径跟踪渲染器,被Blender艺术家广泛用于创建静止图像和视频。Cycles材料使用单独的一组节点构建,这与用于Blender视图和Blend4Web实现实时材料的GLSL节点非常不同。然而,考虑到已经存在的大量Cycles内容和来自社区的持续请求希望在网页上共享他们的模型,我们决定开始工作在Blend4Web中支持Cycles材料。
由于实时渲染器固有的不可避免的性能限制,只能实现近似算法来模拟WebGL中的Cycles材料。 我们从最重要和广泛使用的节点开始,例如Material Output,BSDF Diffuse,BSDF Glossy等,看看由Blender社区上传到BlendSwap的实际模型(一个流行的免费.blend文件集合,感谢Albin和gregzaal的模型)。 为了方便起见,快速预览按钮已添加到Cycles渲染配置文件中,以便您可以导出模型,而无需切换到Blend4Web。
用于此版本的独占列表支持的节点、 插口和选项可以在这里看到。我们欢迎您的反馈和建议关于进一步发展这个令人兴奋的功能 !
Petigor的任务
今天我们发布了可以被称为Petigor的冒险的延续 - 一个浏览器的点击游戏。一个月前在阿姆斯特丹举行Blender Conference 2016首次介绍。从那时起,我们为角色增加了一些新的可能性,改进了故事线,并补充了音频和更多的特效。
规则有点简单:试图在可用的项目的帮助下逃脱巨魔的监狱,不要被抓住!
与它的前传相反,这个任务创作几乎没有用到程序员的努力:这里是逻辑编辑的力量。欢迎您学习目前在CE和PRO Blend4Web SDK发行版的源代码文件。立即加入任务!
第一人称控制
对于第一人称视角的应用程序开发人员的好消息 - 游戏及其他。 我们引入了一个名为fps.js的模块,这使得创建这样的控件变得更加容易。此外,通过使用此模块,您可以确保跨台式机和移动平台的一致的用户体验,包括游戏手柄,触摸屏甚至VR设备的支持。
查看新的控制在重做的丛林哨站也叫做翘辫子,一个步枪已添加作为奖赏(感谢zehmx的模型!)。
项目经理
现在,您可以在PM中使用嵌入式文本编辑器方便地编辑应用程序的源文件(HTML,CSS,JavaScript和项目配置)。 虽然这个编辑器是简约的,它是网络友好的,支持行号和语法高亮,并正确地使用Unicode在不同的系统,如Windows。 它非常适合快速编辑您的项目,而无需搜索SDK层次结构,甚至远程编辑。
其他特性
在上一版本中引入的寻路算法已经升级为支持体积导航网格。此外,navmeshes现在准备更快,致使更快的加载。
重要的可用性改进︰ 你不再需要显式地指定路径到 SDK 文件夹,因为它现在通过安装程序而自动确定。
用于创建屏幕截图的API方法已经变得更加健壮,因此它现在可以生成任何大小的图像(特别是克服了基于Chromium的浏览器的2MB限制)。 这个问题查出多亏得复古车竞赛的优胜者,其惊人的作品包括此项功能。
程序性天空和动态水的工作所需的步骤列表现在更短。即使您的场景中没有日光类型的光源,也会显示过程天空,即使您忘记添加风源,水波也会出现。
最后
像往常一样,您可以在SDK中找到本文中提供的示例的源文件。有关更改和错误修正的完整列表,请参阅发行说明。如果你错过了最新的,请花一点时间,查看我们的博客最新的帖子,新的教程,复古车比赛的结果和最新的特色Blend4Web技术项目。