Gibt es trotzdem eine Opazität für einige Knoten des Modells?Wie setze ich die Opazität der einzelnen Knoten ein?
Erstellen Sie zum Beispiel ein Override-Material und verwenden Sie es im Renderer für einige Knoten und nicht als ganze Szene.
Gibt es trotzdem eine Opazität für einige Knoten des Modells?Wie setze ich die Opazität der einzelnen Knoten ein?
Erstellen Sie zum Beispiel ein Override-Material und verwenden Sie es im Renderer für einige Knoten und nicht als ganze Szene.
Ja, sicher.
Die ForgeFader App erstellt und setzt Materialien auf bestimmte Knoten im Viewer außer Kraft setzen:
Check it out in:
src/client/viewer.components/Viewing.Extension.Fader/Viewing.Extension.Fader.Core.js.
Beim Laden eines Modells erstellt der Viewer seine internen räumlichen Indexierungsstrukturen (BVHs), und einer der Faktoren, die berücksichtigt werden, ist die Transparenz der verschiedenen Fragmente. Dies stellt sicher, dass halbtransparente Objekte nach den undurchsichtigen Objekten gerendert werden.
Wenn Sie jedoch das Material eines Fragments im laufenden Betrieb ändern (nach dem anfänglichen Laden Ihres Modells), wird die Reihenfolge nicht aktualisiert, da der Viewer keine Möglichkeit hat, die BVHs bei Bedarf und Sie neu zu erstellen kann mit etwas wie undurchsichtigen Objekten, die durch transparente versteckt sind, enden ... Wir haben eine ausstehende Änderungsanfrage, um eine API hinzuzufügen, die es Entwicklern erlauben würde, BVHs neu zu erstellen, leider ist es noch nicht hinzugefügt worden.
Sie bei den folgenden Ressourcen zum Beispiel einen Blick darauf werfen können Materialien im Viewer modifizieren:
Autodesk.ADN.Viewing.Extension.Material
Forge Viewer Custom Shaders - Part 1
Forge Viewer Custom Shaders - Part 2
Custom transparent meshes with View & Data API
Hoffnung, die
hilft
Transparente Materialien sind leider etwas genauer, siehe meine Antwort oben –