2009-06-16 6 views
2

J'utilise un FBO pour rendre ma scène à une texture en profondeur (GL_DEPTH_COMPONENT). Lorsque j'active le multi-échantillonnage dans mon application, ces échantillons sont résolus en un seul texel, mais comment sont-ils combinés? La profondeur de l'échantillon le plus proche est-elle stockée dans la texture ou la moyenne des échantillons? Ce comportement dépend-il du fournisseur?Comment les valeurs de profondeur sont-elles résolues dans les textures OpenGL lors du multi-échantillonnage?

Répondre

1

Voir la multisample specification document:

« Si le test de profondeur passe, tout échantillon de profondeur tampon multiéchantillon valeurs de sont réglées sur la profondeur de la valeur de profondeur de l'échantillon centermost du fragment, et toutes les valeurs d'échantillons de couleur tampon multiéchantillon sont mis à la valeur de couleur du fragment entrant. "

Questions connexes