BabylonJS - Visão geral

BabylonJSé uma estrutura JavaScript de código aberto para a construção de jogos 3D com HTML5 e WEBGL. Está hospedado no github. O site oficial da BabylonJS é www.babylonjs.com.

No mundo da animação 3D, as formas são desenhadas com triângulos. Com o WebGL, a complexidade aumenta com o dilúvio de codificação que está envolvido no processo. BabylonJS é a solução fácil que ajuda a mitigar o aumento da complexidade. Aqui, a API para luzes, câmeras e mecanismo são fáceis de manusear e criar objetos 3D.

O código-fonte do babylonJS está codificado em typescript. É compilado em Javascript e disponibilizado ao usuário final.

Para começar a trabalhar com Babylonjs, baixe o arquivo babylonjs, hospede-o no seu final e você está pronto para começar a escrever seu código 3D.

BabylonJS é desenvolvido por funcionários da Microsoft no ano de 2016. David Catuhe, gerente de programa principal do Window & Devices Group da Microsoft é a principal pessoa por trás do desenvolvimento de BabylonJs e de torná-lo um grande sucesso.

Para executar o BabylonJS, precisamos de navegadores modernos com suporte WEBGL. Os navegadores mais recentes, ou seja, Internet Explorer 11+, Firefox 4+, Google Chrome 9+, Opera 15+, etc., têm suporte WEBGL e as demonstrações podem ser executadas no mesmo para ver o resultado.

BabylonJs oferece os seguintes recursos que ajudam a criar diferentes tipos de cenas 3D -

  • Formas como caixa, esfera, scylinder, cone, altura do solo
  • Câmeras, Luzes
  • Malhas, texturas, materiais
  • Sprites
  • Morphing
  • Intersecção de malha e detecção de colisão
  • Plug-in do motor de física
  • Gerente de Ação
  • SolidParticles
  • Instâncias e partículas
  • Suporte para ossos e esqueletos
  • Adicionando música e som à cena

Além de suas próprias malhas, BabylonJS também permite o uso de malhas criadas a partir de softwares 3D de terceiros como Blender, FBX e 3DS Max.

Liquidificador

O Blender é um produto de software de computação gráfica 3D de código aberto usado para criar cenas animadas, modelos impressos em 3D, videogames, etc. O Blender oferece. Arquivos bablyon que devem ser usados ​​com o Babylon para renderizar malhas. Como converter arquivos do blender para o babylon é explicado nos capítulos subsequentes deste tutorial.

FBX

Também chamado de filmbox, ele ajuda com software de animação 3D e pintura de textura. Os arquivos FBX são salvos com a extensão.fbx.

MAX

O software MAX ajuda você a criar um mundo massivo em jogos, cenas deslumbrantes para designs e experiências envolventes de realidade virtual.