У WebGL я хотів би надіслати простір екрану через цей фрагмент, який обробляється фрагментом шейдера, але шейдер фрагмента повинен виписати лише піксель при певних умовах (скажімо, що це було в колі, або що піксель належав до позитивної сторони напівпростору, визначеної рівнянням кривої чи іншим).
Чи можна в фрагменті шейдера сказати "не пишіть піксель"?
Я знаю, що це може бути досягнуто за допомогою різних інших методів, таких як альфа-змішування, рендерінг цього спочатку і введення фонового кольору туди, де він не хоче малювати піксель, або, можливо, робити якийсь трюк з буферами глибини або трафарету. Я також знаю, що можу створити купу геометрії, щоб відповідати тому, що я хочу зробити.
Чи є спосіб, якби змусити фрагмент шейдера вибрати взагалі не писати піксель?