Cargando…

Babylon.js essentials /

Understand, train, and be ready to develop 3D Web applications/video games using the Babylon.js framework, even for beginnersAbout This Book Understand the basics of 3D (along with the theory) before practicing Each mini-project provides previous features, alongside the new feature you are learning,...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Moreau-Mathis, Julien (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2016.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover
  • Copyright
  • Credits
  • About the Author
  • About the Reviewer
  • www.PacktPub.com
  • Table of Contents
  • Preface
  • Babylon.js and the TypeScript Language
  • The creators
  • Online tools provided by the Babylon.js solution
  • Why is Babylon.js developed using TypeScript?
  • The TypeScript language
  • The TypeScript features
  • Introduction to TypeScript
  • what you have to know
  • Compilation using Gulp
  • Working with typed variables
  • Enumerated types
  • Array
  • Working with classes and interfaces
  • Creating a class
  • Creating class members
  • Working with inheritance
  • Using interfaces
  • Summary
  • The Fundamentals of Babylon.js and Available Tools
  • The Babylon.js structure and graphs
  • The engine and a scene
  • Adding cameras and lights
  • Adding a camera
  • Adding a light
  • Adding a mesh
  • Using Babylon.js to create meshes
  • Some other basic meshes
  • Managing a scene graph
  • An example
  • Creating your first scene
  • Creating a class and the scene nodes
  • Call the runRenderLoop method
  • Managing the scene graph
  • Summary
  • Create, Load, and Draw 3D Objects on the Screen
  • Using Blender to export scenes
  • Setting up the Babylon.js exporter for Blender
  • Activating the Babylon.js exporter in Blender
  • Exporting a scene
  • Using 3ds Max to export scenes
  • Installing the Babylon.js exporter for 3ds Max
  • Modifying the properties
  • Exporting the scenes
  • Loading scenes with Babylon.js programmatically
  • The BABYLON. SceneLoader class
  • The callbacks
  • Load and append
  • Importing a mesh
  • Summary
  • Using Materials to Customize 3D Objects Appearance
  • Discussing the awesome theory behind the materials
  • The theory
  • The vertex shader
  • The pixel shader
  • Using the Babylon.js standard material
  • The standard material and its common properties
  • Using the fog
  • Using textures with materials.
  • Load and apply a texture
  • The bump mapping
  • Advanced texturing
  • The cube texture
  • The mirror texture
  • Summary
  • Create Collisions on Objects
  • Checking collisions in a scene
  • How collisions work in Babylon.js?
  • Configuring collisions in a scene
  • Configure gravity and ellipsoid
  • Simulate physics
  • Enable physics in Babylon.js
  • Impostors
  • Applying a force to a mesh
  • Configuring in Blender and 3ds Max
  • Collisions in Blender
  • Configuring physics simulations in Blender
  • Configuring collisions in 3ds Max
  • Configuring physics simulations in 3ds Max
  • Summary
  • Manage Audio in Babylon.js
  • Playing 2D sounds
  • Creating 2D sounds
  • Managing 2D sounds
  • Playing 3D sounds
  • Creating 3D sounds
  • Managing 3D sounds
  • Creating a directional spatialized sound
  • Summary
  • Defining Actions on Objects
  • Defining actions on objects
  • Enable actions on an object
  • Chain actions on an object
  • The available actions
  • Using conditions to control the actions graphs
  • State condition
  • Predicate condition
  • Value condition
  • Using the Actions Builder in 3ds Max
  • How it works
  • Managing multiple pipelines
  • Summary
  • Add Rendering Effects Using Built-in Post-processes
  • Using post-processes with Babylon.js
  • Starting with your first post-process
  • Chaining post-processes
  • Removing and retrieving post-processes
  • Using post-process rendering pipelines with Babylon.js
  • Create a rendering pipeline
  • Enabling and disabling effects in pipeline
  • The built-in post-processes
  • Volumetric Light Scattering post-process
  • SSAO rendering pipeline
  • HDR rendering pipeline
  • Summary
  • Create and Play Animations
  • Creating animations using Babylon.js
  • Animating an object with code
  • Using the animation manager of Babylon.js
  • Create a simple animation
  • Managing events.
  • Using easing functions to smooth animations
  • Applying an easing function to an animation
  • Creating your own easing function
  • Importing and managing animated models
  • How 3D animated models work
  • Importing and playing animations of an animated 3D model
  • Summary
  • Index
  • All About Packt.