javascript - Comment modifier la transparence d'un Node?
学习ing2017-07-05 11:03:28
0
1
1054
Existe-t-il un moyen de définir la transparence du composant ? Par exemple, si vous modifiez le matériau du composant ou ajoutez un matériau transparent, laissez la visionneuse le restituer.
D'après mon expérience, lorsque Forge Viewer charge un modèle, il aidera le modèle à établir sa couche environnante (BVH). À ce moment, un paramètre interne sera utilisé pour calculer la transparence du fragment géométrique (fragment), et ce paramètre est destiné à garantir l'ordre de rendu des composants semi-transparents et entièrement transparents. Généralement, les composants entièrement transparents seront rendus en premier.
Lorsque nous modifions la transparence des matériaux des composants, cet ordre ne sera pas mis à jour. En effet, la visionneuse ne reconstruira pas le BVH une fois que nous l'aurons corrigé, nous constatons donc que certains composants opaques sont masqués. Et mon expérience de débogage montre qu'il n'y a aucun moyen de reconstruire BVH dans Viewer, ce problème ne peut donc pas être résolu pour le moment.
Mais voici quelques exemples de modification des matériaux et de la transparence pour votre référence :
Autodesk.ADN.Viewing.Extension.Matériel
Shaders personnalisés Forge Viewer - Partie 1
Shaders personnalisés Forge Viewer - Partie 2
Maillages transparents personnalisés avec API View & Data
J'espère que cela vous aidera
Source de référence : https://stackoverflow.com/que...
D'après mon expérience, lorsque Forge Viewer charge un modèle, il aidera le modèle à établir sa couche environnante (BVH). À ce moment, un paramètre interne sera utilisé pour calculer la transparence du fragment géométrique (fragment), et ce paramètre est destiné à garantir l'ordre de rendu des composants semi-transparents et entièrement transparents. Généralement, les composants entièrement transparents seront rendus en premier.
Lorsque nous modifions la transparence des matériaux des composants, cet ordre ne sera pas mis à jour. En effet, la visionneuse ne reconstruira pas le BVH une fois que nous l'aurons corrigé, nous constatons donc que certains composants opaques sont masqués. Et mon expérience de débogage montre qu'il n'y a aucun moyen de reconstruire BVH dans Viewer, ce problème ne peut donc pas être résolu pour le moment.
Mais voici quelques exemples de modification des matériaux et de la transparence pour votre référence :
Autodesk.ADN.Viewing.Extension.Matériel
Shaders personnalisés Forge Viewer - Partie 1
Shaders personnalisés Forge Viewer - Partie 2
Maillages transparents personnalisés avec API View & Data
J'espère que cela vous aidera
Source de référence : https://stackoverflow.com/que...