jQuery UK 2015#babylonjs
Babylon.js ?
Free & open source project (Apache 2 license):
https://github.com/babylonjs/babylon.js
Written in TypeScript
Our philosophy?
Simple to use
High performance
Run everywhere
WebGL. simple. powerful.
jQuery UK 2015#babylonjs
Advanced features
Offline support
IndexedDB
Network optimizations
Incremental loading
Blender, 3DS Max & Unity
exporters
Design & render +
babylonjs.com/sandbox
Complete collisions and
physics engine
jQuery UK 2015#babylonjs
Advanced features
Smart shaders engine and
postprocesses
Complete Web Audio
engine
Advanced texture support
(Bump, DDS)
Touch, Gamepad, Oculus &
virtual joysticks
jQuery UK 2015#babylonjs
Handling touch devices
One event to rule them all!
jQuery UK 2015#babylonjs
Ok, let’s restart the engine from the beginning
jQuery UK 2015#babylonjs
Learning Babylon.js using the playground
• Get sample code
• Try and experiment
• Share with friends
• Learn by reading examples
The power of TypeScript!
#babylonjs
Working with 3D artists
jQuery UK 2015#babylonjs
Creation Pipeline
From 3D tooling to WebGL using 0 line of code!
.babylonoffline
converter
.FBX
.OBJ
.FBX
.OBJ
jQuery UK 2015#babylonjs
Babylon.js audio engine
Based on Web Audio
Supports ambient, omnidirectional or directional
3D sound using linear attenuation by default
Managed by code or by loading our .babylon format
Supported by our 3DS Max exporter (Blender &
Unity to come)
Simplicity again as a foundation
jQuery UK 2015#babylonjs
Debug layer
Draw calls
Time spent per feature
Number of objects
Number of active vertices
Are you GPU / CPU locked?
User marks + F12
Tool to help you reviewing performance issues
Useful links
What we’re working on in Internet Explorer: status.modern.ie
• like Web Audio, Media Capture, ES6 features, etc.
Visit http://modern.ie to find ways to test IE11
• via free VMs or 3 months of BrowserStack for free
• even on your lovely Mac!
Play with Babylon.js demos on www.babylonjs.com
• and try some tutorials via our playground: www.babylonjs.com/playground
Contact the IE Developer Relations team on twitter: @iedevchat
and Babylon.js developers: @deltakosh & @davrous
www.babylonjs.com
#babylonjs
@deltakosh
@davrous
@rousseau_michel

Unleashing WebGL & WebAudio with babylon.js

  • 3.
    jQuery UK 2015#babylonjs Babylon.js? Free & open source project (Apache 2 license): https://github.com/babylonjs/babylon.js Written in TypeScript Our philosophy? Simple to use High performance Run everywhere WebGL. simple. powerful.
  • 4.
    jQuery UK 2015#babylonjs Advancedfeatures Offline support IndexedDB Network optimizations Incremental loading Blender, 3DS Max & Unity exporters Design & render + babylonjs.com/sandbox Complete collisions and physics engine
  • 5.
    jQuery UK 2015#babylonjs Advancedfeatures Smart shaders engine and postprocesses Complete Web Audio engine Advanced texture support (Bump, DDS) Touch, Gamepad, Oculus & virtual joysticks
  • 6.
    jQuery UK 2015#babylonjs Handlingtouch devices One event to rule them all!
  • 8.
    jQuery UK 2015#babylonjs Ok,let’s restart the engine from the beginning
  • 9.
    jQuery UK 2015#babylonjs LearningBabylon.js using the playground • Get sample code • Try and experiment • Share with friends • Learn by reading examples The power of TypeScript!
  • 11.
  • 17.
    jQuery UK 2015#babylonjs CreationPipeline From 3D tooling to WebGL using 0 line of code! .babylonoffline converter .FBX .OBJ .FBX .OBJ
  • 19.
    jQuery UK 2015#babylonjs Babylon.jsaudio engine Based on Web Audio Supports ambient, omnidirectional or directional 3D sound using linear attenuation by default Managed by code or by loading our .babylon format Supported by our 3DS Max exporter (Blender & Unity to come) Simplicity again as a foundation
  • 21.
    jQuery UK 2015#babylonjs Debuglayer Draw calls Time spent per feature Number of objects Number of active vertices Are you GPU / CPU locked? User marks + F12 Tool to help you reviewing performance issues
  • 22.
    Useful links What we’reworking on in Internet Explorer: status.modern.ie • like Web Audio, Media Capture, ES6 features, etc. Visit http://modern.ie to find ways to test IE11 • via free VMs or 3 months of BrowserStack for free • even on your lovely Mac! Play with Babylon.js demos on www.babylonjs.com • and try some tutorials via our playground: www.babylonjs.com/playground Contact the IE Developer Relations team on twitter: @iedevchat and Babylon.js developers: @deltakosh & @davrous
  • 23.

Editor's Notes

  • #3 Davrous – 10’’
  • #8 T+4
  • #9 T+7
  • #13 Show some simple sample in the PlayGround Show the complete labyrinth via VS T+9
  • #14 T+15
  • #22 Export from Unity Load from Sandbox tool Show simple VS project to load the scene T+18
  • #23 T+24
  • #24 Démos: 2 - http://www.babylonjs-playground.com/#PCY1J#4 avec plusieurs play(), play(0.1), play(0.3) par exemple 3 – Son 3D: http://www.babylonjs-playground.com/#2AH4YH + démo analyser à la volée 4 – Son attaché à un mesh: http://www.babylonjs-playground.com/index.html?23 5 – Son directionnel: http://www.babylonjs-playground.com/#1BO0YS 6 – Analyser 3D: http://www.babylonjs-playground.com/#PTV7W#1