BaseMaterials: Blender-Add-on für Ihre Material-Bibliothek
Eine persönliche Material-Bibliothek direkt im 3D-Viewport, integriertes AO- und Bevel-Baking mit Live-Vorschau und automatische Migration alter Daten — diese Seite dokumentiert Installation, Funktionsumfang und Versionsverlauf von BaseMaterials.
Installation
- Blender öffnen und zu
Edit → Preferences → Add-onsgehen. - Oben rechts das Pfeil-Menü öffnen und
Install from Disk…wählen, dann die ZIP-Datei des Add-ons auswählen. - Das Add-on in der Liste aktivieren, falls Blender das nicht automatisch tut.
BaseMaterials ist als Blender-Extension paketiert (blender_manifest.toml) und benötigt Blender 4.2 oder neuer.
Nutzen Sie bereits das eigenständige Add-on Bake AO & Bevel? Seit Version 1.6 steckt dessen komplette Funktion direkt in BaseMaterials. Deaktivieren Sie das alte Add-on vor der Installation — beide verwenden dieselben internen Bezeichner für die Bake-Operatoren und würden sonst kollidieren.
So einfach geht's
Drei Screenshots aus Blender 5.2 LTS, in der Reihenfolge eines typischen Arbeitsschritts:
Materialbibliothek mit Vorschau-Dropdown
Die mitgelieferte Bibliothek ist mit Version 1.7 auf 147 Materialien in 19 Kategorien gewachsen (100 neue Materialien in 9 neuen Kategorien) — darunter physikalisch korrekte F0-Metalle, echte IORs, Subsurface-Scattering-Materialien, Coat-Autolacke, Sheen-Stoffe und Dünnfilm-Effekte.
Im Sidebar-Tab BaseMaterials (Taste N) wählen Sie zuerst eine Kategorie, dann das Material über ein großes Bilder-Dropdown — jedes Material zeigt ein gerendertes Vorschaubild statt nur eines Namens. Apply überträgt die gespeicherten BSDF-Werte auf das aktive Material des ausgewählten Objekts, Apply Color überträgt nur die Basisfarbe.
Update Material schreibt die aktuellen Werte des aktiven Materials zurück in die CSV — praktisch, wenn Sie ein gespeichertes Material direkt in der Szene nachjustiert haben. Add to CSV legt aus dem aktiven Material einen neuen Bibliothekseintrag an, bei Bedarf mit neuer Kategorie. Delete Material entfernt einen Eintrag wieder.
Vorschaubilder rendern sich von selbst
Legen Sie ein Material neu an oder aktualisieren Sie eines, stößt BaseMaterials im Hintergrund automatisch einen eigenen, unsichtbaren Blender-Prozess an, der das Vorschaubild mit einer mitgelieferten Vorschau-Szene neu rendert. Sobald das Bild fertig ist, ersetzt es das alte im Dropdown — ohne dass Sie etwas tun oder Blender neu starten müssen.
Utilities-Panel
Ausgeklappt im selben Sidebar-Tab liegen ergänzende Werkzeuge für die Materialarbeit:
- Imperfection / Scratches: legt eine Rauheits- beziehungsweise Kratzertextur auf das aktive Material.
- Shared Geo / Kill Shared Geo: trennt lose Meshteile, fasst sie zu gemeinsam genutzter Geometrie zusammen — beziehungsweise macht Objekte wieder zu Einzelnutzern.
- Random UV / Random Brightness: variiert UV-Lage beziehungsweise Helligkeit zufällig, praktisch um mehrere gleiche Objekte optisch aufzubrechen.
- Name Collection: stellt Objekten in der ausgewählten Collection deren Namen als Präfix voran.
- Unhide Render: macht Objekte sichtbar und wählt sie aus, die im Viewport ausgeblendet, aber im Render sichtbar sind.
Bake AO & Bevel — jetzt integriert
Was bis Version 1.5 ein eigenständiges Add-on war, backt BaseMaterials seit 1.6 direkt mit: Ambient-Occlusion- und Bevel-Normal-Maps für alle ausgewählten Objekte in einem Durchgang. Sie wählen Ihre Objekte, das Add-on legt bei Bedarf UV-Maps an (Smart UV Unwrap, Blenders Smart-UV-Project mit 66°-Winkelgrenze), backt über Cycles und hängt das Ergebnis direkt in die Materialien ein — inklusive Live-Vorschau vor dem eigentlichen Bake. Texturgröße (1K bis 8K), Samples und Dateiformat stellen Sie vorab ein; Bevel- und Curvature-Maps legt BaseMaterials unabhängig davon immer als 32-Bit-OpenEXR an, weil 8-Bit-Formate sichtbare Abstufungen in den Normalen erzeugen. GPU-Baking wird automatisch genutzt, wenn verfügbar (OptiX, CUDA, HIP, oneAPI, Metal) — ohne GPU rechnet das Add-on auf der CPU, Ihre Cycles-Geräteeinstellungen bleiben dabei unangetastet.
- 1Objekte auswählenein oder mehrere Objekte in einem Durchgang
- 2AO backendie Verschattung wird über Cycles berechnet
- 3Map im Materialdie AO-Textur wird direkt eingehängt
Bake AO: Die Verschattung wird als Textur gebackt und direkt ins Material eingehängt.
Nachbake-Regler: AO Strength, AO Spread, Contrast, Bevel Strength — jetzt je Material
Live-Regler unter den gebackenen Maps justieren das Ergebnis nach, ohne dass Sie neu backen müssen: AO Strength und AO Spread regeln Stärke und Reichweite der Ambient-Occlusion, Contrast den Kontrast der Curvature-Maske, die Scratch-Regler die Kantenkratzer (siehe unten). Neu seit 1.7 dazugekommen: Bevel Strength schwächt eine bereits gebackene Bevel-Map nachträglich ab oder verstärkt sie. Seit Version 1.7 wirken alle diese Nachbake-Regler je Material statt für die gesamte Auswahl gemeinsam — jedes Material behält seine eigene Einstellung.
Live-Vorschau für Bevel, Curvature und Scratches
Bake Bevel backt nicht sofort, sondern schaltet den Viewport zunächst auf gerenderte Cycles-Ansicht und legt einen Bevel-Node in jedes betroffene Material — Sie sehen die Kantenrundung sofort am Objekt und stellen Radius und Samples am Regler ein, bevor überhaupt gebackt wird. Erst ein Klick auf Bake berechnet die fertige Textur; mit Cancel machen Sie die Vorschau spurlos rückgängig, Materialien und Viewport landen wieder im Ausgangszustand. Seit Version 1.7 führen Curvature und Scratches auf dieselbe Art zuerst in die Vorschau, bevor gebackt wird — Einstellwerte wie Radius, Samples, HDRI und Contrast sind dabei nur sichtbar, solange die jeweilige Vorschau läuft, und blenden sich danach wieder aus.
Live-Vorschau: Radius am Regler einstellen, die Kante folgt sofort — gebackt wird erst bei „Bake“.
Curvature-Bake
Neu seit 1.6: eine Kantenmaske — helle Kanten auf schwarzem Grund, ähnlich der Cavity-Anzeige im Solid-Shading — die sich per Lighten-Mix auf die Basisfarbe legt und so einen Abnutzungs- beziehungsweise Gebrauchsspuren-Look erzeugt. Auch hier läuft zuerst eine Live-Vorschau mit eigenem Kontrast-Regler, bevor Bake die Maske als Textur berechnet.
Wichtig: Shade Flat. Bevel- und Curvature-Bake brauchen flach schattierte Kanten. Bei Shade Smooth bleibt die Maske leer beziehungsweise flach — die Bevel-Normale hebt sich gegen die geglättete Shading-Normale auf. Das Add-on erkennt vollständig glatt schattierte Objekte und warnt im Panel, ändert Ihr Shading aber nicht ungefragt.
Scratches-Bake: Kantenkratzer mit Live-Vorschau
Neu seit Version 1.7: ein dritter Bake-Modus neben Bevel und Curvature. Scratches Bake legt prozedural erzeugte Kantenkratzer auf das Objekt — mit derselben Live-Vorschau wie bei Bevel und Curvature, Sie sehen das Ergebnis also am Objekt, bevor überhaupt gebackt wird. Zwei Regler steuern die Vorschau: Scratch Threshold zieht die Kratzer näher an die Kanten zurück, Scratch Strength bestimmt, wie stark sich die Kratzerfarbe einblendet. Gebackt wird die Kratzerstruktur in einem eigenen Scratch-Bump-Zweig, der automatisch ins Material eingehängt wird.
Imperfections-Bibliothek: mitgelieferte Oberflächenmakel
Ab Version 1.7 liefert BaseMaterials eine eigene Bibliothek an Surface-Imperfection- und Scratch-Maps mit — deshalb ist das ZIP jetzt deutlich größer (rund 177 MB). Am jeweiligen Stack-Glied im Sidebar-Panel steht dafür ein eigener Knopf Imperfections Bump bereit.
Gebackene Maps in ein neues Material übernehmen: Transfer to Current Material
Legen Sie nachträglich ein neues Material für ein bereits gebacktes Objekt an, müssen Sie nicht neu backen: Der Knopf Transfer to Current Material spielt gebackene AO-, Bevel-, Curvature- und Scratches-Maps inklusive der jeweils eingestellten Reglerwerte direkt in das aktuelle Material ein.
Automatische Migration alter Bibliotheken
Stammt Ihre materials.csv noch aus Version 1.4 — dem alten 24-Spalten-Format mit den früheren Principled-BSDF-Bezeichnungen —, erkennt BaseMaterials das beim Start automatisch und wandelt die Datei einmalig ins aktuelle Format um. Das Original bleibt unangetastet als materials.csv.bak-v14 daneben liegen; es geht nichts verloren.
Ihre Materialbibliothek liegt in der Datei materials.csv im Add-on-Ordner. Sie erreichen den Ordner über den Knopf Open Material CSV Folder in den Add-on-Einstellungen (Edit → Preferences → Add-ons → BaseMaterials). Bei einem Update: sichern Sie Ihre materials.csv vorher und legen Sie sie danach wieder in den neuen Add-on-Ordner. Die automatische 1.4-Migration betrifft nur das alte Format — von 1.5 auf 1.6 wird Ihre Datei unverändert übernommen.
Changelog
- Neuer Bake-Modus „Scratches Bake“: prozedurale Kantenkratzer mit eigener Live-Vorschau (wie Bevel und Curvature) — Scratch Threshold zieht die Kratzer an die Kanten zurück, Scratch Strength regelt die Farb-Blende; gebackt wird in einen eigenen Scratch-Bump-Zweig, der automatisch ins Material eingehängt wird.
- Imperfections-Bibliothek: Surface-Imperfection- und Scratch-Maps werden jetzt mitgeliefert (daher das deutlich größere ZIP, rund 177 MB) — dazu ein neuer Knopf „Imperfections Bump“ an jedem Stack-Glied.
- Neuer Knopf „Transfer to Current Material“: spielt bereits gebackene AO-, Bevel-, Curvature- und Scratches-Maps samt ihrer Einstellwerte in ein nachträglich angelegtes Material ein.
- Nachbake-Regler (AO Strength, AO Spread, Contrast, die Scratch-Regler) wirken jetzt je Material statt für die gesamte Auswahl gemeinsam; neu dazugekommen: Bevel Strength.
- Panel aufgeräumt: Einstellwerte wie Radius, Samples, HDRI und Contrast erscheinen nur noch während der laufenden Vorschau — Curvature und Scratches führen jetzt wie Bevel erst in die Vorschau, bevor gebackt wird.
- Bibliothek erweitert: 100 neue Materialien in 9 neuen Kategorien — jetzt 147 Materialien in 19 Kategorien, darunter physikalisch korrekte F0-Metalle, echte IORs, Subsurface-Scattering-Materialien, Coat-Autolacke, Sheen-Stoffe und Dünnfilm-Effekte.
- Zwei Bugfixes: „Apply Material“ teilte bislang ein vorhandenes „BaseMaterial“ zwischen mehreren Objekten (gegenseitige Beeinflussung); der Bevel-Radius war während der Scratches-Vorschau nicht erreichbar.
- AO Spread arbeitet jetzt über eine RGB-Kurve mit festem Schattenstützpunkt: Der Regler hebt gezielt die mittleren und hellen Bereiche der gebackenen AO-Map an und drängt sie zurück — die tiefen Ecken bleiben stabil, Neutralstellung entspricht exakt dem rohen Bake.
- Doppel-Bakes verhindert: Ist AO, Bevel oder Curvature bereits angewendet, verschwindet der jeweilige Bake-Button — statt seiner erscheint „Remove baked …“, das die Einbindung sauber entfernt (die gebackene Bilddatei bleibt erhalten) und den Weg zum Neu-Baken freigibt.
- „Save Baked Textures“ speichert jetzt alle über das Add-on gebackenen Maps auf einmal (AO, Bevel-Normal, Curvature), jede unter ihrem Objektnamen — vorher wurde nur die zuletzt gebackene gesichert.
- Panel aufgeräumt: Regler, die nach einem Bake nichts mehr bewirken (Curvature-Contrast, Bevel-Radius/-Samples), werden ausgeblendet bzw. wandern dorthin, wo sie noch gebraucht werden.
- Stabilität: Die Erkennung „schon gebacken?“ bezieht sich jetzt strikt auf die Auswahl bzw. das aktive Objekt — Altlasten in anderen Materialien der Datei können das Panel nicht mehr blockieren.
- Bake AO & Bevel aus dem bisher eigenständigen Add-on direkt integriert, inklusive Live-Vorschau vor dem eigentlichen Bake.
- Neu: zwei Live-Regler AO Strength und AO Spread — regeln eine bereits gebackene AO-Map nachträglich nach, ohne dass neu gebackt werden muss.
- Neu: Curvature-Bake (Abnutzungs-/Kantenmaske) mit eigener Live-Vorschau und Kontrast-Regler.
- Materialwahl als großes Vorschau-Dropdown mit automatisch im Hintergrund gerenderten Icons.
- Neues Utilities-Panel: Imperfection/Scratches-Texturen, Shared Geo, Random UV/Brightness, Name Collection, Unhide Render.
- Automatische Migration alter materials.csv aus Version 1.4 auf das aktuelle Format, mit Sicherungskopie.
- Schlanke Ausgangsversion: BSDF-Werte einer Auswahl per CSV speichern, nach Kategorie sortieren, per Klick auf das aktive Objekt anwenden.
Häufige Fragen
Muss ich das alte Add-on „Bake AO & Bevel“ deinstallieren?
Ja. Deaktivieren Sie es vor der Installation von BaseMaterials 1.6 — beide Add-ons verwenden dieselben internen Bezeichner für die Bake-Operatoren, aktiv nebeneinander kollidieren sie.
Was passiert mit meiner bestehenden materials.csv beim Update?
Liegt sie bereits im aktuellen Format vor, bleibt sie unverändert. Stammt sie noch aus Version 1.4, erkennt BaseMaterials das automatisch und wandelt sie einmalig um — das Original bleibt als materials.csv.bak-v14 erhalten.
Wozu dienen die Regler AO Strength und AO Spread?
Sie justieren eine bereits gebackene AO-Map nachträglich — Stärke und Reichweite der Verschattung — ohne dass Sie neu backen müssen. Praktisch, um das Ergebnis nach dem Bake noch feinzustimmen.
Warum bleibt meine Bevel- oder Curvature-Map leer?
Meist, weil das Objekt komplett auf Shade Smooth steht — dann hebt sich die Bevel-Normale gegen die Shading-Normale auf. Stellen Sie die betroffenen Kanten vor dem Bake auf Shade Flat; das Add-on warnt in diesem Fall im Panel.
Wo finde ich meine Materialbibliothek auf der Festplatte?
Über Edit → Preferences → Add-ons → BaseMaterials → Open Material CSV Folder. Dort liegt die materials.csv mit allen gespeicherten Materialien.
Welche Blender-Version brauche ich?
Mindestens Blender 4.2. Das Add-on ist als Blender-Extension paketiert und lässt sich über Install from Disk installieren.