У меня и у друга есть постоянный аргумент о буфере трафарета. Короче говоря, мне не удалось найти ситуацию, когда буфер трафарета предоставит любое преимущество над программируемыми инструментами конвейера в OpenGL 3.2+. Существуют ли какие-либо применения в буфере трафарета в современном OpenGL?Является ли буфером трафарета по-прежнему актуальным в современном OpenGL?
[EDIT]
Спасибо всем для всех входов на эту тему.
[Тест раннего фрагмента] (https://www.opengl.org/wiki/Early_Fragment_Test), чтобы избежать использования дорогостоящих шейдеров фрагментов? – genpfault
Я думал, эта ссылка связана http://gamedev.stackexchange.com/questions/105667/stencil-buffer-vs-conditional-discard-in-fragment-shader – Harish
Это так же полезно, как и когда-либо, не связано с тем, используйте программируемый конвейер или нет. Тесты трафарета применяются как часть фиксированной функции для каждого фрагмента, после выполнения шейдера фрагмента. Эта часть конвейера рендеринга по-прежнему не программируется. –