Babylon.js essentials understand, train, and be ready to develop 3D Web applications/video games using the Bablyon.js framework, even for beginners
Understand, train, and be ready to develop 3D Web applications/video games using the Babylon.js framework, even for beginners About 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...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing
2016.
|
Edición: | 1st edition |
Colección: | Community experience distilled.
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630214306719 |
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 ToolsThe 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 sceneUsing 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
- Managing 2D soundsPlaying 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