Development/cocos2d-x
레이어 클리핑 하는 방법
후미카
2014. 10. 17. 17:59
cocos2d-x 에서 일정 영역 내에 있는 내용만 보여줘야 할 때가 있다.
그럴때 클리핑을 사용 하면 간단하게 처리 가능 하다.
사용 방법은 해당 클래스가 CCNode 를 상속 받을때 visit 함수를 아래와 같이 오버라이딩 하면 된다.
void HelloWorld::visit() { glPushMatrix(); glEnable(GL_SCISSOR_TEST); CCEGLView::sharedOpenGLView().setScissorInPoints( x, y , width, height); CCNode::visit(); glDisable(GL_SCISSOR_TEST); glPopMatrix(); }