工作流程

开发任何产品是一个创造性的过程,需要许多参与者谁拥有不同的技能和经验。然而不论事情是多么的复杂,是它总是能够分离出许多生产阶段,其中的大部分资产和源代码是创作的目标。

当使用Blend4Web工作流程如下:

  1. 创建一个新项目

  2. 在Blender中创作3D场景。

  3. 运行,调整,并在浏览器的调试场景。

  4. 导出场景。

  5. 应用程序开发

  6. 构建项目

  7. 创建目标应用程序。

创作场景

除了一般的阶段如建模,贴图,动画等,场景应该在做好在引擎中的准备。

一般建议:

  1. 我们强烈建议将Blend文件保存在 projects/project_name/blender 目录中。程序中不需要加载的辅助文件 (例如,引用)等,也该在这个文件夹下。

  2. 图像和媒体文件应该是在外部和位于 projects/project_name/assets 目录。

  3. 你将导出的文件应包含实际所需 (对象、 材料、 材质、 动画等) 的应用程序中的资源。

  4. 场景组件应该有不同的识别名称。他们不应该叫 “Cube.001”, “Material” 或者 “Armature”.

  5. 我们建议您实践从其他文件 (库)来链接组件。

在浏览器显示场景

当使用 本地开发服务器 有可能使用预览当前场景的 Fast Preview 按钮,位于Blender的 Render ->Development Server 面板。在这种情况下,场景将里面的一些临时存储被导出并在预览查看器应用程序加载。

另一种方法是使用 运行在预览查看器 导出选项。在这种情况下,场景将导出后立即显示在预览查看器应用程序。

导出场景

导出过程将场景从Blender格式转换为 Blend4Web 所使用的格式之一。

_images/workflow_export_scheme.png

有两种格式 ︰ JSON 和 HTML。

HTML格式用于简单的单机应用中,所有的资源都打包成可以很容易地部署到一个网页的一个HTML文件。

JSON格式,可用于创建各种项目,但它也提供了许多额外的功能使得它可以创建需要编程的复杂项目。格式的不同和导出选项在 Export Formats 一章描述。

若要导出场景,请从 文件 > 导出 菜单选择 Blend4Web (.json)Blend4Web (.html) ,或者在操作符搜索菜单(按 空格键 的时候出现)输入``b4w export``

注解

如果场景使用Blender功能尚不由 Blend4Web 引擎支持,可能会在导出过程中发生错误。在导出错误中列出 此表.

导出选项中详细描述在 相应章节.

应用程序开发

在此阶段的应用已经被创建。逻辑场景加载和用户交互使用JavaScript编写。应用程序开发人员笔记中给出了 相应章节.