Rock Generator 2.9.0: Vertex-Farb-Layout v2 (kanal-getrennt)

Nach Wunschliste des Users. Attribut "Cavity" traegt jetzt drei UNABHAENGIGE
Masken statt einer eingebackenen Mischung:

  R = Cavity pur      1 = offene Flaeche, 0 = tiefe Fuge - OHNE Hoehen-Verlauf
  G = Moos/Schmutz    aus Oberseiten-Anteil + Fugennaehe + Noise, mit Reglern
                      fuer Menge, Aufbruch und Seed
  B = Hoehen-Verlauf  0 = Unterseite, 1 = oben, separat
  A = 1 (Reserve)

Der Punkt: Boden-Saum und Moosfarbe entscheidet jetzt das MATERIAL pro Instanz,
nicht mehr das Mesh. In v1 steckte der Verlauf fest in R und liess sich nicht
mehr trennen.

Gemessen: R ohne Hoehenabhaengigkeit (unten 0.62 / oben 0.59 - vorher war das
der eingebackene Verlauf), B steigt 0.08 -> 0.92, G oben 0.57 vs unten 0.20,
A konstant 1.00. Moos-Seed aendert die Verteilung. Alle drei Kanaele ueberleben
den FBX-Roundtrip.

tests/test_vertex_cavity.py prueft jeden Kanal einzeln inkl. Roundtrip.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-31 10:08:38 +02:00
co-authored by Claude Opus 4.8
parent 4c8a268510
commit 9d1660560c
7 changed files with 136 additions and 63 deletions
+17
View File
@@ -40,6 +40,23 @@ Abgestimmt auf `A:\eco\EcoGame` (UE 5.8). Kurzfassung:
Platten), `Fugenbreite` (klein = harte Fuge, flache Platte), `Platten flach`
(1 = Flaeche nahezu einfarbig). Ein dichtes Zellmuster ueber die ganze
Oberflaeche erschlaegt die Form und passt NICHT zu diesem Look.
- **Vertex-Farb-Layout v2 (kanal-getrennt), Attribut `Cavity`:**
| Kanal | Inhalt |
|---|---|
| **R** | Cavity pur — 1 = offene Flaeche, 0 = tiefe Fuge (**ohne** Hoehen-Verlauf) |
| **G** | Moos-/Schmutzmaske — 1 = hier waechst was (Oberseite + Fugennaehe + Noise) |
| **B** | Hoehen-Verlauf — 0 = Unterseite, 1 = oben |
| **A** | 1 (Reserve) |
Getrennt statt eingebacken: der erdige **Boden-Saum** am Stein-Fuss und die
**Moosfarbe** werden pro Material-Instanz geregelt, nicht im Mesh festgelegt.
Regler: `Cavity-Staerke`, `Weichzeichnen`, `Moos-Menge`, `Moos-Aufbruch`,
`Moos-Seed`.
Verifiziert: R ohne Hoehenabhaengigkeit (unten 0.62 / oben 0.59), B steigt
sauber (0.08 -> 0.92), G oben staerker (0.20 -> 0.57), A konstant 1,
Seed aendert die Verteilung, und alle Kanaele ueberleben den FBX-Roundtrip.
- **Texturfreie Alternative — Vertex-Cavity:** Statt zu baken laesst sich die
Cavity in die **Vertex-Farben** schreiben (Attribut `Cavity`, ueberlebt den
FBX-Roundtrip verlustfrei — gemessen 0.250..0.947 vor und nach dem Import).