GeometryShader
-
Cascade Shadow MapGraphics/Graphics Study 자료 2020. 7. 10. 14:21
Cascade Shadow Map 최초작성 : 2020-07-10마지막수정 : 2020-07-10최재호목표Cascade Shadow Map에 대해서 이해하고 실제 구현해봅시다. 내용SSM을 사용하는 경우 쉐도우맵으로 충분한 쉐도우 해상도를 얻을 수 없습니다. 아래 그림을 봐주세요. 쉐도우의 품질을 높이는 가장 쉬운 방법은 쉐도우맵 텍스쳐 사이즈를 키우는 것입니다. 하지만 장면이 아주 크다면 아무리 큰 텍스쳐 사이즈를 사용하더라도 전체 장면을 한장의 쉐도우맵에 담기는 어려울 것입니다. 담을 수는 있겠지만 충분한 해상도를 얻을 수 없을 거구요. CSM(Cascade shadow map)은 Camera의 View Frustum을 특정 수의 슬라이스로 나눠서, 각각의 슬라이스 크기에 딱 맞는 Shadow Map..
-
[UE4]Geometry ShaderUE4 & UE5/Rendering 2020. 4. 5. 02:46
아래 사이트의 Shader 파트를 참고하여 작성하였습니다. 출처 : https://zhuanlan.zhihu.com/p/100834351 환경 Unreal Engine 4.24.3 목표 1. Geometry Shader를 사용합니다. 2. 별도의 렌더 패스를 만들어서 예제를 출력해봅니다. C++에서 Geometry Shader 생성 // C:\Github\UE4\Engine\Source\Runtime\Renderer\Private\MyGS\MyGS.cpp #include "CoreMinimal.h" #include "SceneRendering.h" #include "RHICommandList.h" #include "Shader.h" #include "RHIStaticStates.h" #include "S..