Top Banner
Babylon.js v3.0
11

Babylon.js v3 - Khronos Group · Why Babylon.js? •Two pillars: •Simplicity (one feature = one line of code) •High performance on every platform •Everything is open source

Mar 23, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Babylon.js v3 - Khronos Group · Why Babylon.js? •Two pillars: •Simplicity (one feature = one line of code) •High performance on every platform •Everything is open source

Babylon.js v3.0

Page 2: Babylon.js v3 - Khronos Group · Why Babylon.js? •Two pillars: •Simplicity (one feature = one line of code) •High performance on every platform •Everything is open source

Why Babylon.js?

• Two pillars:• Simplicity (one feature = one line of code)• High performance on every platform

• Everything is open source• Multiple tools to learn / experiment• Open and intuitive documentation• 150.000+ searchable samples on the

Playground

• Highly active community

Page 3: Babylon.js v3 - Khronos Group · Why Babylon.js? •Two pillars: •Simplicity (one feature = one line of code) •High performance on every platform •Everything is open source

Features

• WebGL 2 support

• WebVR 1.0 and 1.1

• PBR: Physically Based Rendering

• glTF 2.0 support

• Advanced shadows

• Collisions & physics

• Particles, postprocesses

• Integrated GUI

• Exporters for 3dsmax, blender, Unity, FBX

• Spector.js: Convenient WebGL debugger

Page 4: Babylon.js v3 - Khronos Group · Why Babylon.js? •Two pillars: •Simplicity (one feature = one line of code) •High performance on every platform •Everything is open source

WebGL 2

• Uniform buffers

• Multiple render targets

• Multisample render targets

• Vertex array objects

• Non Pow2 textures

• Texture LOD

• Depth frag

• Standard derivatives

• Automatic fallback to WebGL1 + extensions

Page 5: Babylon.js v3 - Khronos Group · Why Babylon.js? •Two pillars: •Simplicity (one feature = one line of code) •High performance on every platform •Everything is open source

WebVR

• Complete support for 1.0 and 1.1

• Automatic fallback to device orientation events

• Support for controllers (HTC, Oculus, GearVR)

• Support for Gamepads

Page 6: Babylon.js v3 - Khronos Group · Why Babylon.js? •Two pillars: •Simplicity (one feature = one line of code) •High performance on every platform •Everything is open source

Tooling

Page 7: Babylon.js v3 - Khronos Group · Why Babylon.js? •Two pillars: •Simplicity (one feature = one line of code) •High performance on every platform •Everything is open source

Sandbox – Help designers test their assets

Page 8: Babylon.js v3 - Khronos Group · Why Babylon.js? •Two pillars: •Simplicity (one feature = one line of code) •High performance on every platform •Everything is open source

Playground - Learn by experimenting

Page 9: Babylon.js v3 - Khronos Group · Why Babylon.js? •Two pillars: •Simplicity (one feature = one line of code) •High performance on every platform •Everything is open source

Documentation – Search doc and playgrounds

Page 10: Babylon.js v3 - Khronos Group · Why Babylon.js? •Two pillars: •Simplicity (one feature = one line of code) •High performance on every platform •Everything is open source

Spector.js – Debug under the hood

Page 11: Babylon.js v3 - Khronos Group · Why Babylon.js? •Two pillars: •Simplicity (one feature = one line of code) •High performance on every platform •Everything is open source

References

• http://www.babylonjs.com

• http://sandbox.babylonjs.com

• http://playground.babylonjs.com

• http://spector.babylonjs.com

• @babylonjs

• @spectorjs