OpenGL에서 다른 오브젝트에 가려 보이는지의 여부 체크하기...
예를 들어.. OpenGL 랜더링시 지정한 위치(x, y, z)가 다른 object에 가려서 보이는지의 여부를 체크하는 방법은 다음과 같음..참고로 메인 버퍼 오브젝트가 멀티 샘플일 때는 depth를 뽑을 수 없으므로 샘플수를 반드시 0으로 해야 함.(테스트한 코드는 메인 버퍼 오브젝트의 샘플이 32비트 일 경우 blit으로 복사하여 depth를 취득.)glReadPixels의 과도한 사용은 랜더링 퍼포먼스를 떨어트리므로 주의해서 사용할 것..QOpenGLFramebufferObject* m_depthBuffer = nullptr;...resizeGL(){ if(m_depthBuffer) delete m_depthBuffer; QOpenGLFramebufferObjectFormat format; form..