pcf 섀도우 맵핑에 대해 약간 설명하는이 링크를 발견했습니다. 제공된 코드 샘플을 살펴본 결과 오프셋 배열이 무엇인지 알 수 없습니다. 나는 그것이 float2의 배열이라고 가정하고 있는데, 그것은 인접한 것들을 줄 픽셀을 상쇄 할 것이라는 것을 안다. 오프셋을 설정해야하는 이유를 파악할 수 없습니다.그림자 맵에 pcf를 추가하는 방법
는 링크 : 여기 http://www.gamerendering.com/2008/11/15/percentage-closer-filtering-for-shadow-mapping/
코드
float result;
result = shadow2DProj(shadowMap,texCoord+offset[0]);
result += shadow2DProj(shadowMap,texCoord+offset[1]);
result += shadow2DProj(shadowMap,texCoord+offset[2]);
result += shadow2DProj(shadowMap,texCoord+offset[3]);
result /= 4.0; // now result will hold the average shading
난 그냥
어떤 도움에 감사드립니다, 당신을 감사
마크
간단하게 뭔가를 누락 될 수 있어야합니다
오프셋 값을 제거하면 어떻게됩니까? – Jay
그림자 맵의 텍스처 비교 모드를'GL_COMPARE_REF_TO_TEXTURE'로 설정해야합니다. 그러면 하드웨어 PCF가 생깁니다. 이것은 실제로 당신이 링크 된 문서에 설명되어 있습니다 ... – Tara