Как часто поддерживается Buffer Stencil прямо сейчас на оборудовании в OpenGL?OpenGL Stencil Buffer, насколько хорошо они поддерживаются?
Поддерживается ли это лучше или хуже, чем у шейдеров?
Если аппаратное обеспечение не поддерживает его, будет ли оно эмулироваться в программном обеспечении?
Я не смогло найти какие-либо достоверные данные по этому вопросу, к сожалению ... Я хочу, чтобы предположить, что, поскольку трафарет старой технологии, она бы вездесущий поддержку. Однако, будучи старой технологией, можно так же легко избавиться от новых аппаратных средств GPU в пользу фрагментарных шейдеров.
В моем сценарии я бы использовал 8-битный буфер трафарета в сочетании с 24-битным буфером глубины, используемым с VBOs (если это влияет на что-либо). Если я использую буфер трафарета, то те, у кого нет поддержки трафарета, не смогут играть в игру, которую я делаю, поэтому беспокоиться. Если они могут, по крайней мере, эмулировать трафаретный эффект в программном обеспечении, хотя это было бы не идеально, этого было бы достаточно, чтобы поверить моим страхам.
Форматы шаблонов IIRC все еще присутствуют в 4.4. Вы вообще проверяли спецификацию? –
@Bartek - Я сделал, но сложно получить представление о том, какая поддержка выглядит в дикой природе только от этого. Из того, что я читал, некоторые графические процессоры плохо реализуют его части, если они вообще это делают. –
Если это спецификация, каждый значок графического процессора «Поддерживает OpenGL» должен поддерживать его. И учитывая, что у них были годы для этого ... –