Dans un WebGL, j'aimerais envoyer un quadrillage d'espace d'écran qui est traité par un fragment shader, mais le fragment shader n'écrit un pixel que dans certaines conditions (disons ... qu'il était dans un cercle ou que le pixel appartenait au côté positif d'un demi-espace défini par une équation de courbe ou quelque chose).
Est-il possible dans un shader de fragment de dire "ne pas écrire de pixel"?
Je sais que cela pourrait être accompli en utilisant diverses autres méthodes comme le mélange alpha, le rendu en premier et le fait de mettre la couleur d'arrière-plan là où il ne veut pas dessiner un pixel, ou peut-être faire un tour avec les tampons de profondeur ou de pochoir. Je sais aussi que je pourrais créer un tas de géométrie pour correspondre à ce que je veux rendre.
Existe-t-il un moyen de faire en sorte que le shader de fragment choisisse de ne pas écrire de pixel du tout?
la source