두 가지 작업에 스텐실 버퍼를 사용하고 있습니다. 첫 번째는 마스킹을 허용하는 것이고 두 번째는 마주 칠 수있는 객체의 마스크를 쓰는 것입니다. 이 특별한 경우 예약 된 비트는 0x80
이며, 나머지는 정기적 인 마스킹을 위해 남아 있습니다.OpenGL : 특정 비트를 제외하고 스텐실 버퍼를 지우시겠습니까?
첫 번째 목적은 약 127 회 사용 후에 버퍼를 지우거나 테스트 할 때 이전의 스텐실이 다시 유효해야한다는 것입니다. 값을 1로 되돌려 야합니다. 두 번째 목적은 버퍼에 예약 된 비트가 필요하기 때문입니다 전체 프레임을 통해 살아 남기.
예약 된 비트를 유지하면서 스텐실 버퍼 전체를 지울 수있는 방법이 있습니까?
내가 그 일반적인 상상 때문에 대신 컬러 청소를 사용하여이 문제를 검색하고, 내 대답을 발견; 'glClear()'는'glColorMask()'에주의 할 것이므로'glStencilMask()'에도 적용된다고 생각합니다. –