0bf891641f
UI:
- Voreinstellungen: InlineNumberField (Label links, schmaler Number-Input
rechts mit Einheit-Suffix) statt full-width pills
- Materialien-Tab: List/Detail-Layout im ArchiCAD-Stil
- Links (240px): suchbare Material-Liste mit Color-Swatch + Source-Badge
- Rechts: Detail-Panel mit collapsible Sections
- Slider-Component (Pill-Track mit accent-fill + Wert rechts)
- TextureSlot-Component (Preview-Tile + Filename + Picker- + Clear-Button)
Schema:
- Material erweitert: roughness, reflection, transparency, iorN, uvScaleM
- Texturen: diffuse / bump / roughness / transparency (je {path, ...})
- _normalize_material clamped 0..1, IoR 1.0..2.5
Backend:
- Neuer Handler PICK_TEXTURE_FILE oeffnet Eto.OpenFileDialog fuer
.jpg/.png/.tif/.bmp/.tga, antwortet mit TEXTURE_PICKED {slot, path}
Hinweis: PBR-Werte + Texturen landen aktuell nur in doc.Strings —
Anwendung auf Rhinos Render-Material kommt in Stufe 4.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>