Bonjour,
Je suis en train d'ecrir un ptit logiciel qui doit gerer l'affichage avec transparence.
Les objet dans la scene sont organisés sous forme d'arbre.
Si un noeud d'arbre est marqué comme transparent je le met dans une liste d'attente et apres que les objets opaques ont fini de s'afficher je balance les objets transparents.
Le problem c'est que quand j'affiche les objets transparents je doit leur appliquer des matiere avec alpha different de 1.0 et donc pour chaque objet la matiere doit etre en double. Et d'autre part j'ai besoin de pouvoir modifier le niveau de transparence suivant le choix de l'utilisateur (tous les objets auront le meme niveau).
Je voulai utiliser glBlendColor pour definir l'alpha pour tous les objets transparents mais le problem c'est que cette extension n'est pas supportée par des cartes graphiques unpeu anciennes (je travail avec une GMA 845).
Est ce que vous avez une solution pour eviter de modifier les matieres et definir une valeur unique de transparence?
Merci
Partager