Wydanie Kuesa 3D 1.2, pakietu upraszczającego tworzenie aplikacji 3D w Qt

Firma KDAB опубликовала wydanie zestawu narzędzi Kuesa 3D 1.2, który udostępnia narzędzia do tworzenia aplikacji 3D w oparciu o Qt 3D. Projekt ma na celu uproszczenie współpracy pomiędzy projektantami tworzącymi modele w pakietach takich jak Blender, Maya i 3ds Max, a programistami piszącymi kod aplikacji przy użyciu Qt. Praca z modelami jest oddzielona od pisania kodu, a Kuesa działa jak pomost łączący te procesy. Projekt napisany jest w C++ i dystrybuowane przez podwójna licencja: AGPLv3 oraz licencja komercyjna pozwalająca na wykorzystanie Kuesa do tworzenia własnych aplikacji.

Kuesa udostępnia moduł dla Qt 3D pozwalający na rozwiązywanie problemów związanych z tworzeniem i integracją zasobów 3D, np. import modeli w formacie gTF 2 (GL Transmission Format), tworzenie procedur obsługi dostępu i manipulowania załadowaną treścią, wykorzystanie materiałów opartych na PBR (Physically Based Rendering), dodawanie efektów podczas renderowania. Aby szybko tworzyć projekty korzystające z Kuesa, zaproponowano szablon dla Qt Creator. Obsługuje integrację z Blenderem, Mayą, 3ds Max i innymi pakietami 3D, które mogą eksportować modele w formacie glTF.

Aby uprościć pracę projektantów i programistów, oferowane jest środowisko Studio 3D KUESA, umożliwiając projektantom skupienie się na pracy z treścią 3D i zmianą wyglądu w czasie rzeczywistym, a programistom wykorzystanie prostego API do zintegrowania wyniku pracy projektanta z aplikacją, mając jednocześnie możliwość kontrolowania wszystkich aspektów treści 3D na poziomie kodu .

Wydanie Kuesa 3D 1.2, pakietu upraszczającego tworzenie aplikacji 3D w Qt

В nowe wydanie dodano wsparcie Qt 5.15. Zapewniona jest obsługa biblioteki Iro Material z materiałami symulującymi odbicia, przezroczyste warstwy farby lub proste przezroczyste powierzchnie. Dodano obsługę nowej gałęzi systemu modelowania 3D Blender 2.8x. Zaimplementowano rozszerzenie glTF EXT_property_animation, które umożliwia animację dowolnego typu właściwości transformacji obiektu (przemieszczenie, skalowanie, obrót). Na przykład możesz utworzyć właściwości animacji materiału, kamery i światła w Blenderze i wyeksportować scenę w formacie glTF w celu załadowania za pomocą Kuesa 3D Runtime.


Źródło: opennet.ru

Dodaj komentarz