From 1eb215c52e841d9bf5732ce4df6edd5e8b6a7d86 Mon Sep 17 00:00:00 2001 From: breitenbach76 Date: Tue, 9 Jun 2026 10:54:55 +0200 Subject: [PATCH] v --- 01_3D-Druck/blender/README.md | 78 ++++++++++------------ 01_3D-Druck/blender/nano-banana-prompts.md | 49 ++++++++++++++ 2 files changed, 83 insertions(+), 44 deletions(-) create mode 100644 01_3D-Druck/blender/nano-banana-prompts.md diff --git a/01_3D-Druck/blender/README.md b/01_3D-Druck/blender/README.md index 7cb6ccc..89af166 100644 --- a/01_3D-Druck/blender/README.md +++ b/01_3D-Druck/blender/README.md @@ -1,52 +1,42 @@ -# Blender-Workflow — RACI-Konsolen-Board +# RACI-Konsolen-Board — Workflow & Spec -**Aufteilung (bewusst):** -- **`raci-board.py` = FUNKTIONS-BLANK** — korrekt & schlicht: runde Platte, exakte - Mulden/Sockel/Chip, Kartenschlitz, klar getrennte RACI-Sektoren, lesbare Labels. - Hier geht es nur um **Maße & Anordnung**, NICHT um den edlen Look. -- **Styling separat** — der Premium-Look (weiche Fasen, Relief, gekrümmte Typo, - Material) wird **interaktiv** draufmodelliert (von Hand in Blender oder durch - eine:n Designer:in), weil sich Ästhetik nicht sinnvoll blind skripten lässt. +Rundes „Konsolen"-Board (ersetzt das alte 40-Puck-System-Denken für die RACI-Station): +zentrale Acryl-Chip-Mulde (Stations-ID, pro Zug getauscht), Ring aus 10 Figuren-Sockeln +in 4 RACI-Sektoren, Action-Card-Steckhalter. Gedruckt **6×** in den Phasenfarben. -## Tooling -- **Blender** (gratis): https://www.blender.org/download/ (4.2 LTS empfohlen). -- Generator-Skript: [`raci-board.py`](raci-board.py) — baut das Board parametrisch. +## Aktueller Workflow (Look via KI, Präzision via CAD) +1. **Referenzbilder** in Nano Banana 2 erzeugen — saubere, isolierte Ansichten (siehe + [`nano-banana-prompts.md`](nano-banana-prompts.md): Varianten **mit Labels** und + **textfrei**). +2. **Meshy** (Image-to-3D) macht daraus die **gestylte Schale** (GLB). +3. **CAD-Finisher** (folgt) schneidet die **exakten Passungen** + scharfen Labels rein — + Maße siehe Spec unten / `raci-board.py`. -## So baust du das Board -**Variante A — in der Blender-Oberfläche (empfohlen zum Iterieren):** -1. Blender öffnen → oben Reiter **Scripting**. -2. **Open** → `raci-board.py` → **Run Script** (▷). -3. Das Board wird erzeugt (gerundete Kanten via Bevel). Im **Layout**-Reiter ansehen. -4. Export: `File → Export → STL` (bzw. 3MF für den H2D, falls Addon aktiv). +`raci-board.py` ist der **Funktions-Blank** (Blender): korrekte Maße/Anordnung, schlicht. +Er dient als **Maß-Referenz** und liefert per Render eine **saubere, neutrale Vorlage** +(`raci_preview.png`) als Meshy-Eingang. -**Variante B — headless (nur Datei erzeugen):** -``` -blender -b -P raci-board.py -``` -→ legt `raci-board.stl` (+ Vorschau `raci_preview.png`) neben dem Skript ab. +## raci-board.py ausführen +- **Blender** (gratis, 4.2 LTS): https://www.blender.org/download/ +- Blender → Reiter **Scripting** → **Open** `raci-board.py` → **▷ Run Script**. + Ausgabe: `raci_preview.png` (neutrale Vorschau für Meshy) + `raci-board.stl`. +- Headless: `blender -b -P raci-board.py`. -## Maße (Spec — der „Vertrag", gilt in jedem Tool) +## Spec (Maße — der „Vertrag", gilt in jedem Tool) | Element | Wert | |---|---| -| Board | 210 × 210 × 10 mm, Außenkanten gefast (Bevel ~1,2 mm) | -| Acryl-Chip-Mulde (Mitte) | Ø **40,6** × Tiefe **1,8** mm (+ Greifkerbe Ø12) — für Chip Ø40 × 2 mm | -| Figuren-Sockel-Mulden | **10×** Ø **25,3** × Tiefe **1,5** mm (Sockel Ø24,5) | -| Sockel-Ring-Radius | 48 mm (Mitte–Mitte), 36° Teilung | -| RACI-Sektoren | **R 3 · A 1 · C 4 · I 2** (= 10), Trennstege erhaben | -| Sektor-Beschriftung | groß **R/A/C/I** + Wörter RESPONSIBLE/ACCOUNTABLE/CONSULTED/INFORMED | -| Action-Card-Halter | Steh-Schlitz **63 × 4 mm**, ~12° nach hinten geneigt (Karte 60×90) | -| Druck | 6× in Phasenfarbe (5 Phasen + Gate-Rot), einfarbig je Board | +| Board | **rund Ø180 × 12 mm**, Rand gefast | +| Chip-Mulde (Mitte) | Ø **40,6** × Tiefe **1,8** mm (+ Greifkerbe Ø12) — Acryl-Chip Ø40 × 2 mm | +| Figuren-Sockel | **10×** Ø **25,3** × Tiefe **1,5** mm (Sockel Ø24,5) | +| Sockel-Ring-Radius | 62 mm; 4 Sektoren über **Lücken** getrennt | +| RACI-Verteilung | **R 3 · A 1 · C 4 · I 2** (= 10) | +| Labels | RESPONSIBLE/ACCOUNTABLE/CONSULTED/INFORMED **gleich groß**; Phasenname (z. B. **DESIGN**) in der Chip-Mulde | +| Action-Card-Halter | Steh-Schlitz **63 × 4 mm**, ~12° nach hinten geneigt (Karte 60 × 90), oben | +| Druck | **6×** je Phasenfarbe (Design/Transition/Operation/Support/Review + Gate-Rot) | -## „Edel" machen (manueller Feinschliff in Blender) -Nach dem Skript-Lauf für den Premium-Look: -1. **Smooth shading:** Objekt wählen → Rechtsklick → *Shade Auto Smooth*. -2. **Mehr/Schärfere Fasen:** Bevel-Modifier-Breite/Segmente erhöhen, oder Kanten markieren - (*Edge → Mark Sharp/Crease*) und Bevel nach Winkel/Weight. -3. **Relief/Thema (optional):** flaches Stadt-/Platinen-Relief als Bild → *Displace*-Modifier - mit einer Textur auf einer Unterteilungsfläche; oder Mikro-Rillen im Mittelfeld. -4. **Typo schöner:** eigene Schriftart laden (Text-Objekt → Font), Bold, leicht erhaben - statt graviert. -5. **Export:** STL (mm) für den Slicer; Wandstärke/Mulden vorm Druck einmal prüfen. - -> Das Skript ist ein **Startgerüst v1** — sag mir nach deinem ersten Lauf, was hakt -> (Version/Fehlermeldung), dann fix ich es gezielt. +## Ehrliche Einordnung +- Nano Banana/Meshy liefern **Form & Look** — **nicht maßhaltig** (Sockel-Zahl/Text + ungenau, Mesh oft nicht-manifold). Darum die exakten Mulden + scharfen Labels **im CAD**. +- Sehr feine Gravuren/Muster überleben Meshy oft nicht — als echtes Relief besser im CAD. +- Funktioniert ein Meshy-Mesh nicht sauber booleschen → anderes Ergebnis nehmen oder vorher + säubern (Remesh/Cleanup). diff --git a/01_3D-Druck/blender/nano-banana-prompts.md b/01_3D-Druck/blender/nano-banana-prompts.md new file mode 100644 index 0000000..f23a06e --- /dev/null +++ b/01_3D-Druck/blender/nano-banana-prompts.md @@ -0,0 +1,49 @@ +# Nano-Banana-Prompts — RACI-Board (Referenzbilder für Meshy) + +Zweck: in **Gemini Nano Banana 2** **saubere, isolierte** Referenzbilder des RACI-Boards +erzeugen → in **Meshy** (Image-to-3D) übertragen. Wichtig für Meshy: **nur das Objekt**, +plain Hintergrund, **leeres** Board (keine Figuren/Karte), klare Geometrie. + +Workflow: Nano Banana (Look/Form) → Meshy GLB → **CAD-Finisher** schneidet die exakten +Passungen (Chip Ø40,6 · Sockel Ø25,3 · Kartenschlitz) + scharfe Labels rein (siehe +`README.md` / `raci-board.py` für die Maße). + +> Hinweis: Bildmodelle verzählen Sockel gern und vermatschen Text. Nano Banana liefert +> **Form & Look**; **Präzision** (Maße, scharfe Schrift) kommt im CAD-Finisher. + +--- + +## Bausteine (in jeden Prompt kopieren) + +### A) Stil-/Isolations-Block (immer voranstellen) +``` +Single isolated 3D-printable board-game part, centered, filling ~80% of the frame, on a seamless plain light-grey studio backdrop. NOTHING else in the scene: no table, no miniatures, no cards, no dice, no hands, no text overlays, no logos, no props, no environment, no strong reflections. Soft even studio lighting, minimal soft contact shadow only. Near-orthographic lens for accurate proportions. Matte single-color blue plastic (#2f80c9). Clean, precise, CAD-like surfaces with crisp edges. +``` + +### B1) Objekt-Block — MIT Beschriftung +``` +The object is a single ROUND flat disc board, ~180 mm diameter, ~12 mm thick, with a softly chamfered rim. In the EXACT CENTER: one large recessed circular well (~40 mm) for a round token; the word "DESIGN" is engraved on the FLOOR of this central well, centered inside it (and nowhere else). Around the center: ONE ring of ten shallow identical circular sockets, grouped into FOUR sectors separated by clear empty gaps — 3, 1, 4 and 2 sockets (total 10). The TOP edge has an upright thin rectangular CARD-HOLDER SLOT (empty, slightly tilted back); the single ACCOUNTABLE socket sits at the top, its label engraved directly BELOW the card-holder slot. All FOUR sector labels — RESPONSIBLE, ACCOUNTABLE, CONSULTED, INFORMED — engraved in the SAME small, subtle font size, each near its own sector. No other text anywhere. Empty board: no tokens, no figures, no card inserted. +``` + +### B2) Objekt-Block — TEXTFREI (für Meshy; Schriften später im CAD) +``` +The object is a single ROUND flat disc board, ~180 mm diameter, ~12 mm thick, with a softly chamfered rim. In the EXACT CENTER: one large recessed circular well (~40 mm) for a round token, completely smooth and blank inside. Around the center: ONE ring of ten shallow identical circular sockets, grouped into FOUR sectors separated by clear empty gaps — 3, 1, 4 and 2 sockets (total 10). The TOP edge has an upright thin rectangular CARD-HOLDER SLOT (empty, slightly tilted back). Absolutely NO text, NO letters, NO numbers, NO engraved words or symbols anywhere — all surfaces completely blank. Empty board: no tokens, no figures, no card inserted. +``` + +### Kamera-Zeilen (eine anhängen) +- **Hero 3/4:** `Camera: three-quarter view from front-right, ~35° elevated, showing the face, the ring of sockets, the central well, and the upright card-holder slot at the back.` +- **Top-down:** `Camera: exact top-down orthographic view, disc perfectly centered, all ten sockets, the four sector gaps and central well clearly visible.` +- **Front, niedrig:** `Camera: near eye-level front view with slight downward tilt, to show rim thickness, chamfer, and the upright card-holder profile.` +- **Rück-3/4:** `Camera: three-quarter from back-right, to show the card-holder slot from behind.` + +--- + +## Tipps +- **Konsistenz:** Erst Hero generieren; für weitere Ansichten das Hero-Bild als Referenz + mitgeben + „*same exact object, identical design/proportions/colors, plain background, + only change the camera angle to …*". +- **Isolation verschärfen** (falls Würfel/Karten/Tisch auftauchen): „*pure empty background, + the object only*". +- **Text unterdrücken** (B2): „*no typography, no writing of any kind; smooth blank surfaces only*". +- **Meshy:** Single-Image → Hero; Multi-Image → Hero + Top-down (+ Front/Rück), alle gleiches + Objekt/Maßstab. Export als **GLB**.