
Microsoft przedstawia Babylon.js 8.0: kluczowe funkcje i ulepszenia
W ślad za niedawnym ogłoszeniem dotyczącym DirectX Ray Tracing (DXR) 1.2, Microsoft zaprezentował najnowszą wersję swojego silnika 3D typu open source, Babylon.js 8.0. Zaprojektowana dla grafiki internetowej i interaktywnych gier, ta wersja prezentuje roczny rozwój, ujawniając kilka znaczących udoskonaleń, które mają na celu podniesienie doświadczenia użytkownika.
Wprowadzenie do oświetlenia opartego na obrazach
Jedną z wyróżniających się cech tej aktualizacji jest integracja cieni Image-Based Lighting (IBL). Dzięki temu ulepszeniu każdy obiekt 3D oświetlony światłem będzie teraz rzucał realistyczne cienie. Jak pokazano w niedawnym filmie pokazowym, transformacja jest oszałamiająca wizualnie; na przykład trofeum wydaje się rzucać realistyczny cień w zaktualizowanej scenie. Takie możliwości dają deweloperom wykorzystującym Babylon.js możliwość tworzenia realistycznych wizualizacji architektonicznych i środowisk gier.
Innowacyjna funkcja oświetlenia obszarowego
Kolejnym ekscytującym dodatkiem jest możliwość implementacji Area Lights. Deweloperzy mogą zdefiniować kształt 2D, który emituje światło, umożliwiając dynamiczne efekty świetlne. Chociaż na początku może się to wydawać niszowe, ta funkcja odpowiada na częste prośby społeczności deweloperów. Po zobaczeniu jej w akcji, jej potencjał w zakresie ulepszania efektów atmosferycznych w grach staje się jasny.
Zaawansowana kontrola z węzłem renderującym wykres
Babylon.js 8.0 wprowadza również wersję alfa Node Render Graph. Ta funkcja zapewnia deweloperom kompleksową kontrolę nad potokiem renderowania, umożliwiając dostosowywanie bez konieczności zagłębiania się w kodowanie procesu renderowania. Taka elastyczność jest nieoceniona dla tych, którzy chcą dostroić grafikę i wydajność.
Dodatkowe ulepszenia
Aktualizacja obejmuje szereg innych udoskonaleń mających na celu optymalizację wydajności i użyteczności:
- Lightweight Viewer : Kompaktowy przeglądarka, która renderuje sceny w pełnej jakości, ale zajmuje mniej miejsca, można ją bezproblemowo zintegrować z dowolną stroną internetową. Dynamicznie importuje niezbędne zależności na podstawie załadowanego modelu.
- Konfigurator przeglądarki : W połączeniu z lekką przeglądarką nowy konfigurator upraszcza dostosowywanie, umożliwiając programistom szybkie dostosowanie przeglądarki do konkretnych wymagań — dzięki prostym właściwościom HTML zapewniającym spójność w różnych witrynach.
Ulepszenia shaderów i redukcja rozmiaru
Aktualizacja udoskonala również obsługę shaderów silnika, przechodząc na wszystkie podstawowe shadery silnika, aby wykorzystywały GLSL (OpenGL Shading Language) i WGSL (WebGPU Shading Language). Ta zmiana ułatwia bezpośrednie wsparcie dla WebGPU, co skutkuje zauważalnie zmniejszonym rozmiarem silnika — około 50% mniejszym niż w poprzednim modelu. Ponadto programiści mogą tworzyć niestandardowe shadery WGSL, korzystając z ulepszonego edytora Node Material Editor dostępnego w tej wersji.
Więcej szczegółów na temat tych aktualizacji znajdziesz w oficjalnym ogłoszeniu firmy Microsoft.
Dodaj komentarz ▼