Die Organisation Blender Foundation hat die Veröffentlichung des freien 3D-Modellierungspakets Blender 3.4 vorgestellt, das sich für verschiedene Aufgaben in der 3D-Modellierung, 3D-Grafik, der Entwicklung von Computerspielen, Simulationen, Rendering, Compositing, Bewegungstracking, Skulpturen, Animationserstellung und Videoediting eignet. Der Code wird unter der GPL-Lizenz verteilt. Fertige Builds wurden für Linux, Windows und macOS erstellt. Gleichzeitig wurde ein Korrektur-Release von Blender 3.3.2 in der LTS-Branch (Long Term Support) erstellt, für die Updates bis September 2024 bereitgestellt werden.
Unter den Verbesserungen in Blender 3.4 finden sich:
- Unterstützung des Wayland-Protokolls, die es ermöglicht, Blender direkt in Umgebungen auf Basis von Wayland ohne Verwendung der XWayland-Schicht zu starten, was die Qualität der Arbeit in Linux-Distributionen verbessert, die Wayland standardmäßig verwenden. Für den Betrieb in Wayland-basierte Umgebungen ist die Bibliothek libdecor erforderlich, um Fenster auf Seiten des Clients zu dekorieren.
- Es wurde die Möglichkeit hinzugefügt, Blender als Modul für die Programmiersprache Python zu erstellen, das die Erstellung von Wrappern und Dienstleistungen für Datenvisualisierung, Animationserstellung, Bildverarbeitung, Videoediting, 3D-Formatkonvertierung und Automatisierung verschiedener Arbeiten in Blender ermöglicht. Um auf die Funktionalitäten von Blender aus Python-Code zuzugreifen, wurde das Paket „bpy“ angeboten.
- Im Cycles-Renderingsystem wurde die Unterstützung der Methode „Path Guiding“ hinzugefügt, die im Vergleich zur Methode der Strahlverfolgung eine höhere Qualität bei der Verarbeitung von Szenen mit reflektiertem Licht bei gleichem Verbrauch von Prozessorressourcen ermöglicht. Diese Methode reduziert insbesondere das Rauschen in Szenen, in denen es mit der Strahlverfolgung problematisch ist, den Weg zur Lichtquelle nachzuvollziehen, z. B. wenn ein Raum durch eine kleine Türspalte beleuchtet wird. Die Methode wurde durch die Integration der OpenPG-Bibliothek (Open Path Guiding), die von Intel entwickelt wurde, implementiert.

- Im Sculpting-Modus wurde der Zugang zu den Einstellungen für die automatische Maskierung vereinfacht, die jetzt im Kopfbereich des 3D-Viewports verfügbar sind. Funktionen für die automatische Maskierung basierend auf Unebenheiten, Perspektive und gewähltem Bereich wurden hinzugefügt. Um die automatische Maske in ein reguläres, bearbeitbares und visuelles Maskattribut zu konvertieren, wird der Button „Create Mask“ vorgeschlagen.
- Im UV-Editor wurde ein neuer Geometrie-Relax-Pinsel eingeführt, der die Qualität der UV-Abwicklung verbessert, indem er eine genauere Anpassung an die 3D-Geometrie beim Berechnen der Parameter für die Texturüberlagerung auf das 3D-Objekt erreicht. Im UV-Editor wurde außerdem die Unterstützung für unregelmäßige Netze, Pixelabstände, obere Netzfixierung, das Drehen der UV-Abwicklung in Übereinstimmung mit der gewählten Kante und ein schnelles Setzen von zufälligen Skalierungs-, Dreh- oder Offsetparametern für ausgewählte UV-Inseln hinzugefügt.

- Ein Viewport-Overlay wurde bereitgestellt, um geometrische Knoten anzuzeigen, das für die Vorschau, das Debugging oder das Testen von Attributänderungen im Knotensystem verwendet werden kann.
- Es wurden 8 neue Knoten zur Extraktion von Daten aus Netzen und Kurven hinzugefügt (z. B. Bestimmung von Kantenübergängen, Winkeln der Scheitelpunkte, Normalausrichtung von Kurven und Überprüfung von Kontrollpunkten). Ein Knoten zum Proben von UV-Oberflächen wurde hinzugefügt, der den Attributwert basierend auf den UV-Abwicklungskoodinaten ermittelt. Im Menü „Add“ wird die Anzeige der Ressourcen der Knotengruppe ermöglicht.
- Die Möglichkeiten des 2D-Zeichnungs- und Animationssystems Grease Pencil wurden erweitert, sodass Skizzen in 2D erstellt und dann in einer 3D-Umgebung als dreidimensionale Objekte verwendet werden können (dabei wird aus mehreren flachen Skizzen aus verschiedenen Blickwinkeln ein 3D-Modell erzeugt). Ein Konturmodifikator zur Generierung einer Umrandung des Umfangs basierend auf der Kameraperspektive wurde hinzugefügt. Die Möglichkeit, mehrere SVG-Dateien gleichzeitig zu importieren, wurde hinzugefügt. Das Farbfüllwerkzeug wurde erheblich verbessert. Eine neue Füllmethode, die den Radius eines Kreises verwendet, um die Nähe der Linienenden beim Füllen zu bestimmen, wurde vorgeschlagen.
- In .mtl-Dateien wurde die Unterstützung für Erweiterungen für physikalisch korrektes Rendering (PBR) implementiert.
- Die Arbeit mit Schriftarten wurde verbessert.
- Die Möglichkeit, Frames aus Videos im WebM-Format zu extrahieren, wurde hinzugefügt, und die Unterstützung für die Video-Codierung im AV1-Format unter Verwendung von FFmpeg wurde implementiert.
- Im Eevee-Renderer und im Viewport auf der Linux-Plattform wurde die Möglichkeit des Headless-Renderings bereitgestellt.
- Die Leistung des Subdivision Surface Modifiers, der Erstellung von Objekten im Batch-Modus, der Berechnung von deaktivierten Modifikatoren und der Erstellung von Thumbnails im WebP-Format wurde verbessert. Die Leistung des Sculpting wurde in Situationen verbessert, in denen keine Masken und Feingruppen verwendet werden.
Quelle: opennet.ru


