Organizacja Blender Foundation opublikowała wydanie wolnego pakietu do modelowania 3D Blender 3.1, który nadaje się do różnych zadań związanych z modelowaniem 3D, grafiką 3D, tworzeniem gier komputerowych, symulacją, renderowaniem, kompozycją, śledzeniem ruchów, modelowaniem rzeźbiarskim, tworzeniem animacji oraz montażem wideo. Kod jest dystrybuowany na licencji GPL. Gotowe wersje są dostępne dla systemów Linux, Windows i macOS.
Wśród dodanych ulepszeń w Blender 3.1:
- Dla systemu renderowania Cycles zrealizowano backend przyspieszający wykonywanie renderowania z użyciem API graficznego Metal. Backend został opracowany przez Apple, aby przyspieszyć działanie Blendera na komputerach Apple z kartami graficznymi AMD lub procesorami ARM M1.
- Zrealizowano możliwość renderowania obiektu „Chmura punktów” (Point Cloud) bezpośrednio za pomocą silnika Cycles w celu tworzenia takich bytów jak piasek i pryskanie. Chmury punktów mogą być generowane przy użyciu węzłów geometrycznych lub importowane z innych programów. Znacząco zwiększono efektywność pracy z pamięcią w systemie renderowania Cycles. Dodano nowy węzeł „Point Info”, który umożliwia dostęp do danych indywidualnych punktów.

- Zapewniono wykorzystanie GPU do przyspieszenia działania modyfikatora subdvision (Subdivision).
- Znacząco przyspieszono edytowanie siatek polygonalnych.
- Zrealizowano indeksowanie w przeglądarce elementów do pobrania (Asset Browser), co ułatwia pracę z różnymi dodatkowymi obiektami, materiałami i blokami otoczenia.
- W edytorze obrazów zapewniono możliwość pracy z obrazami o bardzo dużych rozmiarach (na przykład o rozdzielczości 52K).
- Dwukrotnie zwiększono prędkość eksportu plików w formatach .obj i .fbx, dzięki przepisaniu kodu eksportu z Pythona na C++. Na przykład, jeśli wcześniej eksport dużego projektu do pliku Fbx zajmował 20 minut, to teraz czas eksportu udało się skrócić do 20 sekund.
- W realizacji węzłów geometrycznych zmniejszono zużycie pamięci (o 20%), poprawiono wsparcie dla wielowątkowości oraz obliczania schematów węzłowych.
- Dodano 19 nowych węzłów do modelowania proceduralnego. W tym dodano węzły do ekstruzji (Extrude), skalowania elementów (Scale Elements), odczytywania pól z indeksów (Field at Index) oraz pól akumulacji (Accumulate Field). Zaproponowano nowe narzędzia do modelowania siatek.

- W edytorze grafów wprowadzone zostały nowe narzędzia do animacji.
- Poprawiono interfejs użytkownika. Udostępniono możliwość automatycznego wyświetlania listy przefiltrowanych węzłów podczas przeciągania socketów myszą, co umożliwia widzenie tylko tych typów socketów, do których możliwe jest podłączenie. Do instancji dodano wsparcie dla definiowania własnych dynamicznych atrybutów. Wprowadzono możliwość oznaczania grup węzłów jako elementów do podłączenia (Asset) oraz przenoszenia ich w trybie drag&drop z przeglądarki elementów do węzłów geometrii, oświetlenia i post-processingu.
- Dodano nowe modyfikatory do systemu rysowania dwuwymiarowego i animacji Grease Pencil, umożliwiającego tworzenie szkiców w 2D, a następnie ich wykorzystanie w środowisku 3D jako obiektów trójwymiarowych (na podstawie kilku płaskich szkiców z różnych kątów formuje się model 3D). W narzędziu wypełnienia zezwolono na używanie wartości ujemnych do niepełnego wypełnienia konturu w celu tworzenia efektów z obramowaniem.

- Rozszerzone możliwości nieliniowego edytora wideo. Dodano wsparcie dla przenoszenia w trybie drag&drop bloków danych i elementów podczas podglądu.
- W interfejsie modelowania udostępniono możliwość nadawania poszczególnym wierzchołkom dowolnej ostrości.

- Dodano wsparcie dla technologii Pixar OpenSubdiv do modelowania, renderowania i eksportu w formatach Alembic i USD.
- W skład wchodzi dodatek Copy Global Transform, który umożliwia powiązanie transformacji jednego obiektu z drugim w celu zapewnienia ich spójnej animacji.

Źródło: opennet.ru




