Wydanie edytora 3D ArmorPaint 0.8

Po prawie dwóch latach rozwoju wydano edytor 3D ArmorPaint 0.8, przeznaczony do nakładania tekstur i materiałów na modele XNUMXD oraz materiałów pomocniczych opartych na renderowaniu fizycznym (PBR). Kod projektu napisany jest w języku Haxe i rozpowszechniany na otwartej licencji zlib. Gotowe złożenia dla systemów Windows, Linux, macOS, Android i iPadOS są płatne (instrukcja do samodzielnego montażu).

Interfejs użytkownika zbudowany jest w oparciu o bibliotekę elementów graficznych Zui, która udostępnia gotowe implementacje takich bloków jak przyciski, panele, menu, zakładki, przełączniki, obszary wprowadzania tekstu i podpowiedzi. Biblioteka została napisana w języku Haxe przy użyciu frameworka Kha, który jest zoptymalizowany pod kątem tworzenia przenośnych gier i aplikacji multimedialnych. W zależności od platformy wykorzystywane są graficzne interfejsy API OpenGL, Vulkan i Direct3D. Do renderowania modeli używany jest własny silnik renderowania 3D firmy Iron.

ArmorPaint zapewnia narzędzia do malowania i nakładania tekstur na modele 3D, obsługuje pędzle proceduralne i szablony oraz zapewnia system węzłów (węzeł) do przekształcania materiałów i tekstur podczas ich aplikacji. Możliwy jest import siatek w formatach fbx, blend, stl, gltf i glb, materiałów w formacie blend (Blender 3D) oraz tekstur w formatach jpg, png, tga, bmp, gif, psd, hdr, svg i tif. Większość operacji odbywa się po stronie GPU, co pozwala na pracę z teksturami w rozdzielczości 4K na sprzęcie średniej półki, a przy mocnej karcie graficznej aż do 16K.

Eksperymentalna obsługa śledzenia promieni, efektów i renderowania rzutni 3D jest dostępna dla systemów obsługujących interfejsy API Direct12D3 i Vulkan. Widoki 3D zapewniają również realistyczną symulację oświetlenia opartą na śledzeniu ścieżki. Edytor obsługuje rozszerzoną funkcjonalność poprzez wtyczki, które można wykorzystać także do tworzenia nowych węzłów materiałowych. Osobno dostępne są wtyczki „live-link”, które umożliwiają integrację ArmorPaint z innymi pakietami 3D. Obecnie opracowywane są podobne wtyczki do integracji z Blenderem, Mayą oraz silnikami gier Unreal i Unity.

Wśród innowacji w wersji 0.8 znalazło się utworzenie biblioteki chmurowej zasobów ArmorPaint Cloud, tworzenie złożeń dla tabletów opartych na iOS i Android, implementacja pieczenia i renderowania z obsługą ray tracingu, system warstw lepkich (warstw kalkomanii ), możliwość grupowania warstw i węzłów, usuwanie ograniczeń ilości masek, możliwość mieszania masek, symulacja zużycia na krawędziach materiałów, obsługa importu w formatach svg i usdc.

Interfejs został znacząco przeprojektowany w celu uwzględnienia obsługi lokalizacji, znacząco unowocześniono ustawienia, zaimplementowano podgląd wybranych węzłów, dodano nowe zakładki (Przeglądarka, Skrypt, Konsola i Czcionki), obszary robocze (Material, Bake) oraz węzły (Materiał, wypalanie krzywizny, wypaczenie, moduł cieniujący, skrypt, próbnik). Dodano obsługę API graficznego Vulkan, na bazie którego zaimplementowano eksperymentalny ray tracir VKRT dla systemu Linux.

Wydanie edytora 3D ArmorPaint 0.8
Wydanie edytora 3D ArmorPaint 0.8
Wydanie edytora 3D ArmorPaint 0.8


Źródło: opennet.ru

Dodaj komentarz