Смятам да нарисувам правоъгълник с дупка в центъра. Опитвам се да използвам шаблонния тест върху него, но не мога да го накарам да работи. Можете да видите по-долу как го правя.
glEnable(GL_STENCIL_TEST);
glColorMask(GL_FALSE,GL_FALSE, GL_FALSE, GL_FALSE);
glDepthMask(GL_FALSE);
glStencilFunc(GL_ALWAYS, 2, ~0);
glStencilOp(GL_REPLACE, GL_REPLACE, GL_REPLACE);
// Draw the rectangle here
glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
glStencilFunc(GL_EQUAL, 2, ~0);
glStencilOp(GL_INCR, GL_INCR, GL_INCR);
Какво правя грешно тук? Всяка помощ ще бъде много оценена! :)
2
в буфера на шаблона (ако приемем, че е достатъчно дълбок), след това кода за изтегляне тук, който ще запише това2
където и да рисува, и след това настройва шаблона да рисува само там, където е написано2
. Това не отговаря много на текстовото описание. Можете ли да покажете по-пълен (псевдо) пример за код? - person Angew is no longer proud of SO   schedule 28.09.2015