工作流程

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

当使用Blend4Web工作流程如下:

  1. Creating a New Project.
  2. 在Blender中创作3D场景。

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

  4. 导出场景。

  5. Application Development.
  6. Building the project.
  7. 创建目标应用程序。

创作场景

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

一般建议:

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

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

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

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

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

在浏览器显示场景

When using the local development server it’s possible to preview current scene using Fast Preview button located at the bottom of Blender’s 3D View window, and also on the Render -> Development Server panel in Blender. In this case the scene will be exported inside some temporary storage and loaded in the Viewer app.

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

导出场景

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

_images/workflow_export_scheme.png

有两种格式 ︰ JSON 和 HTML。

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

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

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

注解

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

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

应用程序开发

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