登录
2023-01-03 11:56:07

B满零做lend4web 免费编辑 添加义项名

B 添加义项
?
义项指来自多义词的不同概念,如李娜的义项:网球运动员、歌手等;非诚勿扰的义项:冯小刚执导电影、江苏卫视交友节目等。 查看详细规范>>
所属类别 :
词条暂无分类
编辑分类

Blend4Web是用于创建与在网页浏览器中显示交互式三维计算机图形开源框架。

基本信息

  • 外文名称

    Blend4Web

  • 类型

    工具交互式三维图形

折叠 编辑本段 概述

Blend4Web 框架利用Blender编辑三维场景。内容渲染依赖WebGL、网络音频和其他网络标准,无需使用插件[1]

它具有双重许可证,分发基于一医庆计希沉端沙远过开源GPLv3以及商业许可证;源代码托管在Git360百科Hub[2]

三维场景可以Blender中准备,然后导出为一对JSON二进制文件在网络应用程序中加载。它也可以被导出为一个单一自包含的HTM且办音切提纸站L文件,其中导出的数据,网络播放器GUI和引擎本身被包装在其中 。HTML选项被认为是使用Blend4Web的最简单的方法[24] 。生成的文件,据上报的最小大小为 1Mb,可以使用标准 iframe H看套护TML 元素嵌入在网页中[3] 。Blend4Web 驱动的网络应用程序可以部署在热门社交网站比如Facebook[4]

Blend4Web工具链包括JavaScript库,Blender插件和修改的3D场景参数,调试优化的工具集。

Blend4W建早陆跳把和eb 发展开始在2010年由总部设在莫斯科的公司被称为 Triumph。它首次公开发布 2014 年 3 月 28 日[5]

折叠 编辑本段 功能

框架有大量的典型组件在游戏引擎发现,包括定位音频系统、物理引擎(Bullet分支移植到JavaScript)、动画系统和游戏逻辑编程抽象层[6] 织系营括另曲无求钱图沉

多达8个不同类型的动画可以被分配到一个单独的物体,包括骨骼动画和每个顶点的动画。速度和动画的至办外混球胞居顾二道永方向(向前/向后播放),以及白胶啊粒子的系统参数(大小,初始速度和计数)虽然可以在A建包微穿农片成显油关PI来改变[7]

在其他支持的功能有场景数据动态加载和卸载,次表面散射模拟和基于图像的照明[8]

用于扩展渲染的室外环境,包括叶风相互作用、 水、 大气和太阳光模拟存在一些的预置选项。演示这些影响的一个例子是"农场"技术演示,还设有多个动画的NPC和行走能力,物体进行交互与以第一人称模式开车[9]

基于所述跨浏览器的WebGL的API出皇而量等且据,Blend4Web运行段将气在大多数[10]网络浏览器,包括移动设备[11] 。还有一些注意事项虽然对WebGL实验支持的浏览器,如Internet Explorer[12] 。也有开频光承助序孙及生雨吧担发应用程序运行的Tizen系统设备,如三星Gear S2智能手表[13]

高级的功能包括绘制调用批处理、 隐藏表面测定、线程物理模拟们妈那挥离曲和海洋仿真 。

在14.09版刻口厂女占批令他并把福本中,Blend4Web推出能添加交互性到三维场景中的可视化编程工具[14] 这个工具是让人想起约修雨那头款际局面清旧了Blender游戏引擎的逻进视带关硫促妈再马所辑编辑器,因为它使用了放在Blender里面逻辑块。当用户与预定义的三维物体进行交互时,它能够播放由艺术家创作的动画轨[15]

自15.03版,Blend4压害程力收染台紧Web已经支持HTML红音随后临厚位互连接元件(如信息窗口)三维物体("注解")和运行换际零损夜正怎冲影将时复制物体("实例化")[16]

在后期处理特效,支持以下功能:发光,高光,景深,云隙光运动模糊幕空间环境光遮蔽[17]

自 2015年年底以来,已支持了虚拟现实虽初针沿致交设备。具体来说,Oculus Rift此钟训戴式显示器工作在实验 WebVR API[18] 。基于手柄 API,软件现在也包括初步支持游戏手柄[19]

折叠 识析包里表阻编辑本段 Blender集成

切换到Blend4Web 特定的配置菜单切换到Blend4Web 特定的配置菜单Blender插件使用Python和C编写,可以在L化司认初搞里甲且抓inuxx86/x64、OS Xx64 和MS Windowsx86/x64平台上编译侵判米题含裂众

Blend4Web 特定的配置文件可以在插件设置中激活。切换到此配置文件时,Blender界面更改,以便只显示与 Blend4Web 有关的设置[20]

Blend4Web 支持设置Blender特定节点材质编辑器 (视觉着色编程的一种工具)[21]粒子系统[22]功能。还有对Blender的非线性动画 (NLA批互五方车道) 编辑器的基本支持用于创建简单的场景。

Blend4Web基本上是基于Blender实时GLSL渲染引擎,用户建议使用启用所见即所得编辑[23]

编辑本段 与相关的软件的比较

折叠 农车Blender游戏引擎

类似于Blender游戏引擎(BGE),Blend4Web从Blender场景中直接加载与播放场景数据,无需使用中间的编辑器[24] 。作为一个网络框架,它的目标是网络浏览器,而BGE可洲查名参核集全执行文件必须离线运行[25] 。它提供了它自己的JavaScriptAPI有别于 BGE 基于Python的 API。提出一种网络开发力晶书河方法而不是逻辑块的组合和在 BGE 使用 Python 脚本。

折叠 Unity

Unity从版本 5[26] 提供了 WebGL 的生成选项。一个Unity的游戏开发者的一项黑印深天粮洲全帝易者调查进行比较这两个引擎[27] 。使用 Blend4Web 和Unity创建两个交互基于网络演示文稿的涡扇发动机。虽然作者指出这两个引擎产生类似的视觉质量,Uni简出务费线星究预雨肉越ty的 WebGL 生成文件总大小有 142 Mb(未压缩),而 Blend4Web 导出的 HTML 文件相毫满红害香龙放且苦背同的场景只有 1.8 Mb(未压缩)。

根据他们的WebGL的路线图,Unity 并没有计划在不久的将来支持移动设备,定位音频系统和视频纹理[28兰映宽标没树形缺者然更]

折叠 Three.js

流行的WebGL库,three.js所报告要求对琐碎的任务编程,因此,要求更多的用户能力和提供一个缓慢的学习曲线。在Blend4Web,大多数准备在线演示的工考担别阻官木纪作可以在没有任何编程下完成[29]

折叠 编辑本段 值得注意的使用

美国国家航空航天局开发交互式网络应用程序中称为体验好奇号,想庆祝三周年好奇号漫游车在火星上着陆[30] 。这基于 Blend4Web 的应用程序[31] 使它能够操作探测车,控制它的照相机和机械臂并再现了一些火星科学实验任务的杰出事件[32]SIGGRAPH201止兴举罗造胜5 的 WebGL 部分开杆整亮世宜头介绍应用[33]

Experience Curiosity: 探测器可自拍Ex木年触尔很官孔派投击类perience Curi县当仅osity: 探测器可自拍

Experience Curiosity: 培训模式Experience Curiosity: 培训模式

Experience Curiosity:自由模式Experience 物夫当你块补起言集车赶Curiosity:自由模式

Dassault Systèmes提出了一种交互式的贺卡,以迎接顾客即将到来的圣诞假期[34]

绿色和平组织创建交互式三维信息图表来支持绿色和平组织在俄罗斯的排毒运动[35]

Tallink 推荐施周凯除其 MS 巨星船舶,允许访问者浏览的这艘船的详细信息的交互式三维演示[36]

参考资料
展开全部

阅读全文