[Unreal Engine 5] Virtual Shadow Map
·
언리얼 엔진
기본 아이디어Shadow Map 해상도가 낮으면 그림자에 aliasing이 발생한다.이를 해결하기 위해 다양한 시도들이 있다.Cascaded Shadow Map : 거리에 따른 Shadow map 분리Variance Shadow Map : 텍스쳐 샘플링 때, 분산에 따른 필터링 방법…Virtual Shadow Map은 Shadow map 해상도를 16K 같이 고해상도로 늘리는 방식이다. 이 방식은 aliasing은 줄이겠지만, 16K 텍스쳐는 메모리를 엄청 사용한다. 단순히 D32 float의 depth만 저장하더라도 2^14 * 2^14 * 4 = 10억 Byte = 1GB16K 텍스쳐 한장에 1GB 정도 사용한다. Mipmap까지 포함하면 대략 1.3GB 정도는 사용한다.Directional Ligh..