Die Organisation Blender Foundation hat die Version 3.4 des kostenlosen 3D-Modellierungspakets Blender veröffentlicht, das für eine Vielzahl von Aufgaben im Zusammenhang mit 3D-Modellierung, 3D-Grafik, Spieleentwicklung, Simulation, Rendering, Compositing, Motion Tracking, Sculpting, Animationserstellung und Videobearbeitung geeignet ist. Der Code wird unter der GPL-Lizenz verbreitet. Vorbereitete Builds sind für Linux, Windows und macOS verfügbar. Gleichzeitig wurde ein Korrekturrelease Blender 3.3.2 im Long-Term Support (LTS) Branch erstellt, dessen Updates bis September 2024 bereitgestellt werden.
Zu den in Blender 3.4 hinzugefügten Verbesserungen gehören:
- Die Unterstützung des Wayland-Protokolls wurde implementiert, was es ermöglicht, Blender direkt in Umgebungen zu starten, die auf Wayland basieren, ohne die XWayland-Schicht zu verwenden. Dies verbessert die Leistung in Linux-Distributionen, die Wayland standardmäßig verwenden. Für den Betrieb in Wayland-basierten Umgebungen ist die Bibliothek libdecor erforderlich, um die Fenster auf der Client-Seite zu dekorieren.
- Es wurde die Möglichkeit hinzugefügt, Blender als Modul für die Programmiersprache Python zu integrieren, wodurch Benutzer Anpassungen und Dienste für die Datenvisualisierung, die Erstellung von Animationen, die Bildbearbeitung, die Videobearbeitung, die Konvertierung von 3D-Formaten und die Automatisierung verschiedener Aufgaben in Blender erstellen können. Der Zugriff auf die Funktionen von Blender über Python-Code erfolgt über das Paket „bpy“.
- Im Cycles-Rendering-System wurde die Unterstützung der Methode „Path Guiding“ hinzugefügt, die im Vergleich zur herkömmlichen Raytracing-Technik eine höhere Qualität bei der Verarbeitung von Szenen mit reflektiertem Licht ermöglicht, ohne zusätzliche CPU-Ressourcen zu benötigen. Dieses Verfahren reduziert insbesondere die Rauschunterdrückung in Szenen, in denen es aufgrund der Raytracing-Technik schwierig ist, den Weg zur Lichtquelle nachzuvollziehen, beispielsweise wenn der Raum durch einen kleinen Spalt in der Tür beleuchtet wird. Die Methode wurde durch die Integration der OpenPG-Bibliothek (Open Path Guiding), die von Intel entwickelt wurde, implementiert.

- Im Modus der Skulpturmodellierung wurde der Zugang zu den Einstellungen für die automatische Maskierung vereinfacht, die nun im Kopfbereich des 3D-Viewports verfügbar sind. Funktionen zur automatischen Maskierung basierend auf Unebenheiten, Blickwinkeln und ausgewählten Bereichen wurden hinzugefügt. Um die automatische Maske in ein herkömmliches Maskenattribut zu konvertieren, das bearbeitet und visualisiert werden kann, steht die Schaltfläche "Create Mask" zur Verfügung.
- Im UV-Editor wurde ein neuer geometrischer Glättungs-Pinsel (Relax) eingeführt, der die Qualität der UV-Abwicklung durch eine genauere Anpassung an die 3D-Geometrie bei der Berechnung der Texturüberlagerungsparameter auf 3D-Objekten verbessert. Der UV-Editor unterstützt jetzt auch unregelmäßige Netze, Pixelabstände, das obere Festhalten des Netzes, das Drehen der UV-Abwicklung mit Ausrichtung an der gewählten Kante sowie das schnelle Setzen zufälliger Skalierungs-, Drehungs- oder Versatzparameter für ausgewählte UV-Inseln.

- Es wurde ein Viewport-Overlay bereitgestellt, um geometrische Knoten anzuzeigen, das für die Vorschau, Fehlersuche oder das Testen von Attributänderungen im Knotennetz verwendet werden kann.
- Es wurden 8 neue Knoten hinzugefügt, um Daten aus Netzen und Kurven zu extrahieren (z. B. die Erkennung von Kantenverbindungsstellen, Eckwinkeln, die Festlegung von Kurven-Normalen und die Überprüfung von Kontrollpunkten). Ein Knoten zum Sampling von UV-Oberflächen wurde hinzugefügt, der es ermöglicht, den Attributwert basierend auf den UV-Unroll-Koordinaten zu erfahren. Im Menü „Hinzufügen“ werden Ressourcen der Knotengruppe angezeigt.
- Die Funktionen des 2D-Zeichnen- und Animationssystems Grease Pencil wurden erweitert, sodass Skizzen in 2D erstellt und anschließend in einer 3D-Umgebung als dreidimensionale Objekte verwendet werden können (auf Basis mehrerer flacher Skizzen aus verschiedenen Perspektiven wird ein 3D-Modell erstellt). Ein Konturmodifikator wurde hinzugefügt, um eine Umrandung des Umfangs basierend auf der Kameraperspektive zu generieren. Die Möglichkeit, mehrere SVG-Dateien gleichzeitig zu importieren, wurde hinzugefügt. Das Füllwerkzeug wurde erheblich verbessert. Eine neue Füllmethode wurde vorgeschlagen, die den Kreisbogenradius zur Bestimmung der Nähe der Linienenden beim Füllen verwendet.
- In den Dateien „.mtl“ wird die Unterstützung von Erweiterungen für physikalisch korrekte Renderings (PBR) umgesetzt.
- 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 Kodierung von Videos im AV1-Format unter Verwendung von FFmpeg wurde implementiert.
- Im Eevee-Engine und im Viewport auf der Linux-Plattform ist das Rendern im Headless-Modus möglich.
- Die Leistung des Subdivision Surface Modifiers, der Erstellung von Objekten im Batch-Modus, der Berechnung von deaktivierten Modifikatoren und der Erstellung von Miniaturansichten im WebP-Format wurde verbessert. Auch die Leistung beim Sculpting wurde in Situationen, in denen keine Masken und Kanten-Sets verwendet werden, erhöht.
Quelle: opennet.ru


