Я пытаюсь сделать усечение в форме круга на CCSprite в cocos2d, после долгих поисков я попробовал метод open gl glississor, я добился квадратного отсечения по своему спрайту. Но мне нужно сделать его кругом, и кажется, что это невозможно сделать с glScissor.
Я продолжал пробовать, и я нашел кое-что о GL трафарет, но я не нашел, как это сделать, и я не знаком с OpenGL.
Также я слышал, как несколько раз звонил glScissor, когда вы можете создать собственную фигуру, но я ничего не нашел.
Заранее спасибо, любой ответ приветствуется.
это мой фактический метод посещения:
-(void) visit
{
glPushMatrix();
glEnable(GL_SCISSOR_TEST);
glScissor(clippingRegion.origin.x , clippingRegion.origin.y ,
clippingRegion.size.width, clippingRegion.size.height);
[super visit];
glDisable(GL_SCISSOR_TEST);
glPopMatrix();
}