De Blender Foundation heeft de nieuwe versie 3.1 van het gratis 3D-modelleringspakket Blender uitgebracht, dat geschikt is voor verschillende taken op het gebied van 3D-modellering, 3D-grafics, game-ontwikkeling, simulatie, rendering, compositing, motion tracking, sculpting, animatie en videobewerking. De code wordt verspreid onder de GPL-licentie. De kant-en-klare versies zijn beschikbaar voor Linux, Windows en macOS.
Onder de nieuwe verbeteringen in Blender 3.1 bevinden zich:
- Voor het rendering-systeem Cycles is er een backend gerealiseerd om de renderprestaties te versnellen met behulp van de grafische API Metal. Deze backend is ontwikkeld door Apple om Blender te optimaliseren voor Apple-computers met AMD-grafische kaarten of M1-ARM-processors.
- De mogelijkheid om 'Point Cloud'-objecten rechtstreeks via de Cycles-engine te renderen is geïmplementeerd voor het creëren van entiteiten zoals zand en spatten. Point clouds kunnen worden gegenereerd met geometrische knooppunten of geïmporteerd uit andere programma's. De efficiëntie van het geheugengebruik in het Cycles-renderingsysteem is aanzienlijk verbeterd. Er is een nieuwe 'Point Info'-knoop toegevoegd die toegang biedt tot de gegevens van individuele punten.

- Het gebruik van de GPU voor het versnellen van de werking van de Subdivision-modifier is verzekerd.
- De bewerking van polygonale meshes is aanzienlijk versneld.
- Er is een indexering geĆÆmplementeerd in de Asset Browser, die het werken met verschillende aanvullende objecten, materialen en omgevingsblokken vergemakkelijkt.
- In de beeldeditor is het mogelijk om met zeer grote afbeeldingen te werken (bijvoorbeeld met een resolutie tot 52K).
- De exporttijd van bestanden in de .obj- en .fbx-formaten is met meerdere ordes van grootte verhoogd, dankzij de herschrijving van de exportcode van Python naar C++. Als het bijvoorbeeld eerder 20 minuten kostte om een groot project naar een Fbx-bestand te exporteren, is de exporttijd nu teruggebracht tot 20 seconden.
- In de implementatie van geometrische knooppunten is het geheugengebruik verminderd (tot 20%), en de ondersteuning voor multithreading en knoopschema-rekening is verbeterd.
- 19 nieuwe knopen zijn toegevoegd voor procedurele modellering. Onder andere zijn knopen voor extrusie (Extrude), schalen van elementen (Scale Elements), het lezen van velden uit indices (Field at Index) en accumulatie velden (Accumulate Field) toegevoegd. Nieuwe hulpmiddelen voor het modelleren van meshes zijn voorgesteld.

- In de grafeneditor zijn nieuwe hulpmiddelen voor animatie voorgesteld.
- De gebruikersinterface is verbeterd. De mogelijkheid is toegevoegd om automatisch een lijst van gefilterde knopen weer te geven bij het slepen van sockets met de muis, waardoor alleen die types sockets zichtbaar zijn waaraan verbinding kan worden gemaakt. Voorinstellingen zijn toegevoegd om eigen dynamische attributen te definiëren. De mogelijkheid om groepen knopen te markeren als aanraakbare elementen (Asset) is geïmplementeerd, evenals het verplaatsen in drag & drop-modus van de browser naar knopen voor geometrie, shading en post-processing.
- Nieuwe modificatoren zijn toegevoegd aan het systeem voor tweedimensionaal tekenen en animatie met Grease Pencil, waarmee schetsen in 2D kunnen worden gemaakt en vervolgens als driedimensionale objecten in een 3D-omgeving kunnen worden gebruikt (op basis van meerdere platte schetsen vanuit verschillende hoeken wordt een 3D-model gevormd). In de vultool is het gebruik van negatieve waarden toegestaan voor onvolledige vulling langs de rand om inkleuringseffecten te creƫren.

- De mogelijkheden van de niet-lineaire videobewerker zijn uitgebreid. Ondersteuning voor het slepen en neerzetten van gegevensblokken en elementen tijdens de preview is toegevoegd.
- In de modelleringinterface is de mogelijkheid toegevoegd om individuele vertices willekeurige scherpte te geven.

- Ondersteuning voor de Pixar OpenSubdiv-technologie is toegevoegd voor modellering, rendering en export naar de Alembic- en USD-formaten.
- De Copy Global Transform-add-on is toegevoegd om de transformatie van het ene object aan het andere te koppelen voor coherente animatie.

Bron: opennet.ru




