Babylon.js 3.0 announced

New version of JavaScript framework provides new interesting features
14 July 2017   3340
JavaScript

Lightweight interpreted or JIT-compiled programming language with first-class functions

According to the Windows Developer Blog, the 3.0 version of Babylon.js, an open-source, complete JavaScript framework for building 3D games with HTML5, WebGL, WebVR and Web Audio, had been recently announed. 

Over 120 external contributors took part in the developing of this framework. 

So, what are the main features of Babylon 3.0? 

  • Support for WebGL 2

    WebGL 2 allows more control over the GPU. The support for WebGL 2 is completely transparent with Babylon.js 3.0. This means that the engine will automatically use WebGL 2 if available, and it will fall back to WebGL 1 if not. Mode details can be found here.

  • Support for WebVR 1.1

    Babylon.js 3.0 supports all VR devices, including the newest. Babylon.js can also transparently use WebVR 1.0 if your device does not support the latest version of the specification (Gear VR for instance). It also supports using device orientation events to provide virtual reality on mobile.

  • Support for glTF 2.0

    Full support for GL API files is added to new version.

  • Improved physically based rendering (PBR)

    PBRMaterial, that is used for rendering of physically based objects, was completely rewritten. It is now more accurate and better aligned with GLTF2.0 specifications. This material can be used to simulate real life lighting and provide photorealistic scenes.

  • Babylon.GUI

    Babylon.js GUI library extension can be used to generate interactive user interface. It relies on hardware acceleration to produce a fast and light way to deal with user interaction. The Babylon.GUI is helpful with VR scenarios when you cannot display HTML elements. It can also be used to project your UI in 3D.

  • Morph targets

    • Great way to animate objects is to use morphing between different targets. This technique is widely used to animate character heads, for instance. 
  • Support for live textures using WebCam

    • You can now create project webcam content to any textures in your world. This could be used to simulate mixed reality experience or apply some fun effects.

Additionally, developers launched new version of documentation, where coders can find a lot of useful inforamtion.  

Also, a playground is now available too. This is great tool for learning with live code editor.

Frontend News Digest 1 - 7.02

How to Create a WP Site with JAMstack, formatting dates in JS with Intl.DateTimeFormat, Edge DevTools now supports more languages and more
07 February 2020   362

Greetings! I hope your week went great! Here's new frontend technologies news digest.

Check the MongoDB One-to-Many Relationship tutorial with Mongoose examples, the CO2 emission of the websites new NodeJS update and other interesting things

Guides

  • How To Create A Headless WordPress Site On The JAMstack

Tutorial on simple way to create a WordPress site

  • MongoDB One-to-Many Relationship tutorial with Mongoose examples

Guide about Mongoose - the most popular way to use MongoDB from Node.js.

  • Formatting dates in JavaScript with Intl.DateTimeFormat

Check the modern way to format dates in a region friendly way using native APIs, as now supported all major browsers and both Node

Articles

  • CO2 emissions on the web

Learn the lever of CO2 emissions websites produce by consuming a lot of energy for its activity

  • Bringing the Microsoft Edge DevTools to more languages

Now Edge's DevTools support more languages

Video

  • Chrome 80 - What’s New in DevTools

Updates

  • massCode

Snippets manager for developers

  • micro-jaymock

Tiny API mocking microservice for generating fake JSON data

  • Node v13.8.0 (Current)

Another update of popular solution

  • Electron 8.0.0

Major release of popular JS based solution