Die Organisation Blender Foundation hat die Veröffentlichung des freien 3D-Modellierungspakets Blender 3.1 angekündigt, das sich für verschiedene Aufgaben im Zusammenhang mit 3D-Modellierung, 3D-Grafik, Computerspielentwicklung, Simulation, Rendering, Compositing, Bewegungsverfolgung, Skulpturenmodellierung, Animations- und Videobearbeitung eignet. Der Code wird unter der GPL-Lizenz veröffentlicht. Fertige Builds sind für Linux, Windows und macOS verfügbar.
Zu den neuen Verbesserungen in Blender 3.1 gehören:
- Für das Renderingsystem Cycles wurde ein Backend zur Beschleunigung des Renderings mit der Grafik-API Metal implementiert. Das Backend wurde von Apple entwickelt, um die Leistung von Blender auf Apple-Computern mit AMD-Grafikkarten oder ARM-M1-Prozessoren zu verbessern.
- Die Möglichkeit zum Rendern von Objekten "Punktwolken" (Point Cloud) wurde direkt über die Cycles-Engine implementiert, um solche Entitäten wie Sand und Spritzer zu erzeugen. Punktwolken können entweder mit geometrischen Knoten generiert oder aus anderen Programmen importiert werden. Die Effizienz des Arbeitsspeichers des Cycles-Renderingsystems wurde erheblich verbessert. Ein neuer Knoten "Point Info" wurde hinzugefügt, um auf die Daten einzelner Punkte zuzugreifen.

- Die Nutzung von GPUs zur Beschleunigung des Modifikators für die Unterteilung glatter Oberflächen (Subdivision) wurde sichergestellt.
- Die Bearbeitung polygonaler Netze wurde erheblich beschleunigt.
- Die Indizierung im Asset-Browser wurde implementiert, um die Arbeit mit verschiedenen zusätzlichen Objekten, Materialien und Umgebungsblöcken zu erleichtern.
- Im Bildeditor wurde die Möglichkeit geschaffen, mit sehr großen Bildern (zum Beispiel mit einer Auflösung von 52K) zu arbeiten.
- Die Exportgeschwindigkeit von Dateien in den Formaten .obj und .fbx wurde um mehrere Größenordnungen erhöht, dank der Neuschreibung des Exportcodes von Python nach C++. Beispielsweise benötigte der Export eines großen Projekts in eine Fbx-Datei früher 20 Minuten, jetzt konnte die Exportzeit auf 20 Sekunden verkürzt werden.
- Der Speicherverbrauch bei der Implementierung von geometrischen Knoten wurde um bis zu 20% reduziert, die Unterstützung für Multithreading und das Berechnen von Knotendiagrammen wurde verbessert.
- Es wurden 19 neue Knoten für prozedurale Modellierung hinzugefügt. Darunter befinden sich Knoten für Extrusion (Extrude), Skalierung von Elementen (Scale Elements), das Lesen von Feldern aus Indizes (Field at Index) und Akkumulationsfeldern (Accumulate Field). Neue Werkzeuge für die Modellerstellung von Meshes wurden vorgeschlagen.

- Im Graph-Editor wurden neue Werkzeuge für die Animation vorgeschlagen.
- Die Benutzeroberfläche wurde verbessert. Es wurde die Möglichkeit hinzugefügt, automatisch eine Liste gefilterter Knoten beim Ziehen von Sockets mit der Maus anzuzeigen, was es ermöglicht, nur die Sockettypen zu sehen, zu denen eine Verbindung hergestellt werden kann. Es wurde Unterstützung für die Bestimmung eigener dynamischer Attribute in Instanzen hinzugefügt. Eine Funktion zum Markieren von Knotengruppen als Asset sowie das Drag-and-Drop von Assets in Knoten für Geometrie, Shading und Nachbearbeitung wurde implementiert.
- Neue Modifier wurden in das System für 2D-Zeichnung und Animation Grease Pencil integriert, die es ermöglichen, Skizzen in 2D zu erstellen und diese dann in einer 3D-Umgebung als dreidimensionale Objekte zu verwenden (auf der Grundlage mehrerer flacher Skizzen aus verschiedenen Perspektiven wird ein 3D-Modell erstellt). Im Füllwerkzeug ist die Verwendung negativer Werte für unvollständige Füllungen entlang der Kontur zur Erstellung von Rand-Effekten erlaubt worden.

- Die Möglichkeiten des nichtlinearen Videoeditors wurden erweitert. Drag-and-Drop-Unterstützung für Datenblöcke und Elemente während der Vorschau wurde hinzugefügt.
- Im Modellierungsinterface wurde die Möglichkeit hinzugefügt, einzelnen Scheitelpunkten beliebige Schärfe zu verleihen.

- Unterstützung für die Pixar OpenSubdiv-Technologie für Modellierung, Rendering und Export in den Formaten Alembic und USD wurde hinzugefügt.
- Das Addon Copy Global Transform wurde hinzugefügt, um die Transformation eines Objekts an ein anderes zu binden und so deren zusammenhängende Animation zu gewährleisten.

Quelle: opennet.ru




