Trouver la couleur du pixel dans des coordonnées spécifiques à partir d'un sampler2D à l'aide de GLSL
J'ai un objet 3D dans ma scène et le fragment shader pour cet objet reçoit une texture qui a la même taille de l'écran. Je veux obtenir les coordonnées de l'actuel fragment et de trouver les informations de couleur sur l'image dans la même position. Est-ce possible? Quelqu'un peut-il m'indiquer la bonne direction?
OriginalL'auteur Luke B. | 2012-02-29
Vous devez vous connecter pour publier un commentaire.
Le fragment shader a une valeur appelée gl_FragCoord qui fournit les coordonnées des pixels de la cible fragment. Vous devez diviser cela par la largeur et la hauteur de la fenêtre pour obtenir les coordonnées de texture pour la recherche. Voici un court exemple:
Pour un travail complet exemple, essayez ceci dans un WebGL navigateur capable de:
http://glslsandbox.com/e#375.15
OriginalL'auteur emackey