内容简介
Babylon.JS Essentials is intended for developers who want to enter the world of 3D development for the Web, or developers who want to add the Babylon.js framework to their skill set. The notion of Oriented Object Programming would be helpful to understand the architecture of the Babylon.js framework. Also, a familiarity with Web development would be useful, to understand the principles used.
AI简介
这是一本针对那些希望进入3D开发世界或扩展其技能集的Web开发者的指南。本书深入探讨了Babylon.js框架,包括其创始团队,以及为何选择使用TypeScript进行开发。书中详细介绍了Babylon.js的基本结构,以及如何使用它来创建和管理3D场景。
本书首先介绍了Babylon.js的创始团队,他们是David Catuhe、David Rousset、Pierre Lagarde和Michel Rousseau,他们通过创建在线工具,如开发者工具、艺术家工具和开发者自定义着色器工具,来帮助开发者更有效地使用Babylon.js。
接下来,书中深入探讨了Babylon.js的 基本结构,包括场景、相机、光源和网格等基本概念。书中还介绍了如何使用Blender和3ds Max等3D建模软件导出场景,并使用Babylon.js加载和操作这些场景。
书中还详细介绍了如何使用Babylon.js创建和管理3D对象,包括使用标准材料来定制对象的外观,以及如何使用动画来让对象按照特定的轨迹、速度和节奏进行运动。书中还介绍了如何使用条件来控制动作的执行,以及如何使用 easing函数来