BabylonJS - przegląd
BabylonJSjest open source'owym frameworkiem Java do tworzenia gier 3D z HTML5 i WEBGL, jest hostowany na github.Oficjalna strona BabylonJS to www.babylonjs.com.
W świecie animacji 3D kształty są rysowane za pomocą trójkątów, a dzięki WebGL złożoność wzrasta wraz z zalewem kodowania, które jest zaangażowane w proces. BabylonJS to łatwe rozwiązanie, które ma na celu złagodzenie zwiększonej złożoności. Tutaj API dla świateł, kamer, silnika jest łatwe w obsłudze i tworzeniu obiektów 3D.
Kod źródłowy babylonJS jest zakodowany na maszynie, kompilowany do JavaScript i udostępniany użytkownikowi końcowemu.
Aby rozpocząć pracę z Babylonjs, pobierz plik babylonjs, umieść go na swoim końcu i możesz zacząć pisać swój kod 3D.
BabylonJS został opracowany przez pracowników firmy Microsoft w roku 2016.David Catuhe, główny kierownik programu w grupie Window & Devices w firmie Microsoft, jest główną osobą odpowiedzialną za rozwój BabylonJs i uczynienie go wielkim sukcesem.
Aby uruchomić BabylonJS, potrzebujemy nowoczesnych przeglądarek z obsługą WEBGL. Najnowsze przeglądarki, tj. Internet Explorer 11+, Firefox 4+, Google Chrome 9+, Opera 15+, itp. Obsługują WEBGL i można na nich uruchamiać wersje demonstracyjne, aby zobaczyć wynik.
BabylonJs oferuje następujące funkcje, które pomagają tworzyć różne typy scen 3D -
- Kształty takie jak pudełko, kula, scylinder, stożek, wysokość podłoża
- Kamery, światła
- Siatki, tekstury, materiały
- Sprites
- Morphing
- Detekcja przecięć i kolizji siatki
- Wtyczka silnika fizyki
- Menedżer akcji
- SolidParticles
- Instancje i cząstki
- Wsparcie dla kości i szkieletów
- Dodawanie muzyki i dźwięku do sceny
Oprócz własnych siatek BabylonJS umożliwia również korzystanie z siatek utworzonych za pomocą programów 3D innych firm, takich jak Blender, FBX i 3DS Max.
Mikser
Blender to oprogramowanie do grafiki komputerowej 3D typu open source, używane do tworzenia animowanych scen, modeli drukowanych w 3D, gier wideo itp. Blender udostępnia. pliki bablyon, które mają być używane z Babilonem do renderowania siatek. Jak konwertować pliki z Blendera do Babylon, wyjaśniono w kolejnych rozdziałach tego samouczka.
FBX
Nazywany także filmboxem, pomaga w animacji 3D i oprogramowaniu do malowania tekstur. Pliki FBX są zapisywane z rozszerzeniem .fbx.
MAX
Oprogramowanie MAX pomaga w tworzeniu ogromnego świata w grach, oszałamiających scenach do projektów i angażowaniu doświadczeń wirtualnej rzeczywistości.