You can edit almost every page by Creating an account. Otherwise, see the FAQ.

BabylonJS

From EverybodyWiki Bios & Wiki




Babylon.js
File:Logo-babylonjs-v3.png
Repositorygithub.com/BabylonJS/
Written inTypeScript, JavaScript
Engine
    LicenseApache 2.0
    Websitebabylonjs.com

    Search BabylonJS on Amazon.

    Babylon.js is a real time 3D engine using a JavaScript library for displaying 3D graphics in a web browser via HTML5. The source code is available on github and distributed under the Apache License 2.0.

    History and Progress[edit]

    It was initially released in 2013 having been developed by two Microsoft employees, David Cathuhe and David Rousset in their free time, helped by artist Michel Rousseau as a 3D games engine [1] [2]. In 2015 it was presented at the WebGL Conference in Paris [3]. As of 2018 it now has more than 190 contributors [4] and following its promotion [5] [6] and application in games[7], including one by Ubisoft[8] its use has developed into a variety of fields such as:


    Technical Description[edit]

    The source code is written in TypeScript and then compiled into a JavaScript version. The JavaScript version is available to end users via NPM or CDN who then code their projects in JavaScript accessing the engine's API. The Babylon.js 3D engine and user code is natively interpreted by all the web browser supporting the HTML5 standard and WebGL to undertake the 3D rendering.

    Community and Resources[edit]

    Users and contributors to the Babylon.js project, also known as BJS, exchange communication primarily on the Babylon.js forum: http://www.html5gamedevs.com/forum/16-babylonjs/

    Development ideas, problems and their resolutions are also shared among the community using an online programming space called the Playground: http://www.babylonjs-playground.com/

    Features[edit]

    Babylon.js has a range of features [22] [23] [24] some of which follow

    • Animation: animation blending, animation weights and skeletal animation[25];
    • Cameras: anaglyph, arc rotate, follow, gamepad, universal (keyboard/touch/gamepad), virtual joysticks, VR;
    • Effects: alpha blending, billboarding, fog, lens flares, rendering layers and shadows;
    • Export: tools to export from 3D software such as 3DS Max, Blender, Clara.io, Mya and Unity into Babylon.js objects;
    • Meshes: constructive solid geometries, bones, cloning and height maps
    • Particle Systems: 2D particles GPU and CPU rendered and 3D Solid Particles
    • Lights: ambient, directional, hemispherical, spot and point;
    • Physics: Cannon.js and Oimo physics engines[26];
    • Optimization: automatic scene optimizer, collisions on web workers, frustum clipping, hardware scaling, incremental loading and level of detail;
    • Shaders: standard material (ambient, bump, diffuse, Fresnel, reflection, skybox, unlimited lights), physically based rendering and procedural textures library.

    Bibliography[edit]

    • Moreau-Mathis, Julien (2016). Babylon.js Essentials. Packt Publishing. ISBN 978-1785884795. Search this book on
    • Chenard, Julian; Moreau-Mathis, Julien (2016). "Réaliser un jeu en 3D avec BabylonJS" [Creating a 3D Game with BabylonJS] (PDF). Programmez! (in French).CS1 maint: Unrecognized language (link)
    • Bousquié, Jérôme (2015). "La 3D sur le Web avec BabylonJS" [3D on the Web with BabylonJS] (PDF). Programmez! (in French).CS1 maint: Unrecognized language (link)
    • Catuhe, David (2014). "Sous le capot d'un moteur 3D" [Under the Hood of a 3D Engine] (PDF). Programmez! (in French).CS1 maint: Unrecognized language (link)
    • Chenard, Julien (2015). Learning BabylonJS (e-book). Search this book on
    • Cozzi, Patrick (2015). "WebGL Engine Design in Babylon.js". WebGL Insights. CRC Press. ISBN 978-1498716079. Search this book on

    References[edit]

    1. Elliot, Iain (2013-08-15). "Babylon.js - A WebGL Game Engine From Microsoft". i-programmer.info. Retrieved 2018-09-06.
    2. Dumand, Mickael (2014-11-28). "Interview de David Rousset sur babylon.js" [An Interview with David Rousset on Babylon.js]. ekino (in French). Retrieved 2018-09-07.CS1 maint: Unrecognized language (link)
    3. Rousseau, Jean-Michel; Rousseau, David (2015-10-12). "BabylonJS et ses dernières fonctionnalités" [BabylonJS and its latest features]. webglparis.com (in French). Retrieved 2018-09-12.CS1 maint: Unrecognized language (link)
    4. "Contributors". Github. Retrieved 2018-09-06.
    5. Weber, Raanan (2015-12-01). "Babylon.js Building a Basic Game for the Web". Vol. 30 no. 13. MSDN. Retrieved 2018-09-12.
    6. Weber, Raanan (2016-01-01). "Game Development - Babylon.js: Advanced Features for Enhancing Your First Web Game". Vol. 31 no. 1. MSDN. Retrieved 2018-09-12.
    7. "Babylon.js Flight Simulator". Retrieved 2018-09-07.
    8. Protalinski, Emil (2014-05-09). "Microsoft and Ubisoft launch 3D Web game Assassin's Creed Pirates, built with open-source framework Babylon.JS". The Next Web. Retrieved 2018-09-07.
    9. Nolan, Ben (2018-08-02). "Developing a Virtual World for multiple devices". medium.com. Retrieved 2018-09-05.
    10. Button, Brian (2018-05-24). "Visualizations of Boston, Massachussetts crime data". Retrieved 2018-09-09.
    11. Lurie, Jonathan. "MRI obliquing with webgl2 3D texture - Pixpipe & BabylonJS". Retrieved 2018-09-09.
    12. Batista, Arthur V.; Lemos, Robson R.; Rudolph, Cristiane M.; Bueno, Bruna S.; Fiuza, Patricia J. (2018). "A Web3D Serious Game for Human Anatomy Education" (PDF). p. 4. Retrieved 2018-09-09.
    13. "3D Clothing Demo with BabylonJS". Retrieved 2018-09-09.
    14. Moreno, Francisco; Ramirez, Esmitt; Sans, Francisco; Carmona, Rhadamés (2015-10-23). "An Open Source Framework to Manage Kinect on the Web". ResearchGate. p. 7. doi:10.1109/CLEI.2015.7359995. Retrieved 2018-09-09.
    15. Maxwell, Douglas; Heilmann, Michael (2017). "Leveraging HTML5 and WebGL to Address Information Assurance Barriers for Simulation Based Training in the U.S. Military" (PDF). modsimworld.org. p. 8.
    16. Goussu, Laurence. "Digital Pompéi". The National Institute for Research in Computer Science and Control (Inria). Retrieved 2018-09-07.
    17. "Sponza Palace". Retrieved 2018-09-12.
    18. Cardoza, Christina; Moore, Madison (2017-07-14). "SD Times news digest". SD Times. Retrieved 2018-09-07.
    19. "XBox Design Lab". XBOX. Retrieved 2018-09-12.
    20. Viola, Fabio; Roffia, Luca; Antoniazzi, Francesco; D’Elia, Alfredo; Aguzzi, Cristiano; Cinotti, Tullio Salmon (2018-08-17). "Interactive 3D Exploration of RDF Graphs through Semantic Planes" (PDF, HTML, XML). Future Internet. 10 (8): 5–8. doi:10.3390/fi10080081. Retrieved 2018-09-09.
    21. Rodríguez, Juan Manuel Jurado; Alvarado, Lidia Ortega; Higueruela, Francisco R. Feito (2018). "3D underground reconstruction for real-time and collaborative virtual reality environment" (PDF). World Society for Computer Graphics. pp. 40, 43. Retrieved 2018-09-09.
    22. Yadav, Ajeet (2005-09-01). "The Quick Learn Way to Creating a 3D Object With Babylon.js". Awwwards. Retrieved 2018-09-06.
    23. Schiemann, Dylan (2018-05-03). "Babylon.js 3.2 Release Improves 3D Rendering". InfoQ. Retrieved 2018-09-06.
    24. Gearboxx (2018-05-03). "WebGL JavaScript With Babylon.js". 3D VR Viewers. Retrieved 2018-09-06.
    25. Beaulieu, Andy (2014-05-26). "babylon.js: physics and character animation". Spritehand. Retrieved 2018-09-06.
    26. Rousset, David (2015-06-11). "WebGL Physics and Collision Detection Using BabylonJS and Oimo.js". Game Develpment. Retrieved 2018-09-12.

    External links[edit]



    This article "BabylonJS" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:BabylonJS. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.