3D-Ansicht: neuer Darstellungsmodus "Schattiert mit Kanten" (BIM-Look)
Neuer RenderStyle::ShadedEdges in render3d: wie "shaded" (echte Bauteilfarben, beleuchtet), zusätzlich dunkle Modell-Kanten obenauf wie bei "hidden" — der typische Revit/ArchiCAD-Look, der bisher fehlte (nur reines Weiss+Kanten via "hidden" oder reine Bauteilfarben ohne Kanten via "shaded" waren möglich). Nutzt dieselbe tiefengebiaste Flächen-Pipeline wie "hidden", damit die Kanten sauber obenauf liegen (kein Z-Fighting). +6 Rust-Tests (--features render, 83/83 grün). Als neue Option "shaded-edges" in beiden Darstellungsart- Dropdowns der 3D-Oberleiste; Three.js-Fallback ignoriert den Wert graceful (fällt auf shaded zurück, bekommt bewusst keine neuen Features).
This commit is contained in:
@@ -389,6 +389,9 @@ impl WebModelRenderer {
|
||||
/// - `"wireframe"`— nur Modell-Kanten (Feature-Edges), keine Flaechen.
|
||||
/// - `"hidden"` — Hidden-Line: flach-weisse Flaechen fuellen den Depth-
|
||||
/// Buffer, dunkle Kanten liegen tiefengetestet obenauf (nur sichtbare).
|
||||
/// - `"shaded-edges"` — "Schattiert mit Kanten" (typischer BIM-Look): wie
|
||||
/// `"shaded"` (echte Bauteilfarben), ZUSAETZLICH dunkle Modell-Kanten
|
||||
/// obenauf wie bei `"hidden"`.
|
||||
/// Unbekannte Werte fallen auf `"shaded"` zurueck. Wirkt erst beim naechsten
|
||||
/// `render`. Loest `set_render_mode_white` ab (das bleibt kompatibel).
|
||||
pub fn set_render_style(&mut self, style: &str) -> Result<(), JsValue> {
|
||||
|
||||
Reference in New Issue
Block a user