Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment modifier la transparence d'un Node?

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.

学习ing学习ing2663 Il y a quelques jours1024

répondre à tous(1)je répondrai

  • 天蓬老师

    天蓬老师2017-07-05 11:05:28

    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...

    répondre
    0
  • Annulerrépondre