Вопросы по теме 'stencil-buffer'
OpenGl: проблема с буфером трафарета (стена + окно)?
Я хочу создать стену с окном внутри, используя трафаретный буфер. Мой код выглядит так:
glEnable(GL_STENCIL_TEST);
glClearStencil(0);
glClear(GL_STENCIL_BUFFER_BIT);
glStencilMask(1);
glStencilFunc(GL_ALWAYS, 1, 1);
glStencilOp(GL_REPLACE,...
991 просмотров
schedule
08.05.2023
Буфер трафарета в Opengl
Тест трафарета в OpenGL Red Book гласит:
тест трафарета выполняется только при наличии буфера трафарета.
Как я могу узнать, есть ли буфер трафарета в моей реализации OpenGL/видеокарты?
309 просмотров
schedule
04.06.2023
Opengl Stencil Buffer установлен, когда он не прозрачен
Я пытался настроить буфер трафарета так, чтобы при его включении он устанавливался, когда нарисованный пиксель непрозрачен (таким образом создавая карту пикселей, с которыми может столкнуться свет). Что я сделал:
glClearStencil(0); //clear...
1603 просмотров
schedule
17.11.2023
Как использовать трафарет для создания 2D-обтравочной маски в webgl?
Я искал способ создать обтравочную маску, аналогичную вот этот (сделано в SVG).
Основываясь на своих выводах, я решил добиться этого с помощью трафарета. Однако моя реализация совершенно неверна. Я не совсем уверен, как работают gl.stencilOp...
2380 просмотров
schedule
30.10.2023
Будет ли запрос буфера трафарета буфера рисования увеличивать затраты на производительность (WebGL)?
var gl = canvas.getContext('webgl', { stencil: true });
Согласно спецификации WebGL , эта строка кода запрашивает Буфер рисования должен иметь буфер трафарета размером не менее 8 бит.
Но увеличит ли это производительность? Можно ли всегда...
309 просмотров
schedule
06.11.2023
Предотвращает ли отбрасывание во фрагментном шейдере модификации буфера трафарета?
Я хочу, чтобы discard в моем шейдере фрагментов предотвращало запись этого фрагмента в буфер трафарета; У меня была идея визуального эффекта в моей игре, и ее можно было бы реализовать, если бы я мог полагаться на это поведение для discard .
Мой...
337 просмотров
schedule
25.02.2023