velocity
-
[UE5] Nanite (5/5)UE4 & UE5/Rendering 2024. 3. 25. 20:44
[UE5] Nanite (5/5) 최초 작성 : 2024-03-25 마지막 수정 : 2024-03-25 최재호 목차 1. 환경 2. 목표 3. 내용 3.1. DrawBasePass 전체 레이아웃 확인 3.2. FInitializeMaterialsCS 3.3. FClassifyMaterialsCS 3.4. FFinalizeMaterialsCS 3.5. BuildNaniteMaterialPassCommands 3.6. DrawNaniteMaterialPass 3.7. FNaniteIndirectMaterialVS 쉐이더 코드 확인 4. 부록 4.1. MaterialDepth 값에 생성에 대해서 5. 레퍼런스 1. 환경 Unreal Engine 5.3.2 (release branch 072300df18a94f..
-
[UE5] Nanite (4/5)UE4 & UE5/Rendering 2024. 3. 23. 22:16
[UE5] Nanite (4/5) 최초 작성 : 2024-03-23 마지막 수정 : 2024-03-23 최재호 목차 1. 환경 2. 목표 3. 내용 3.1. EmitDepthTargets 3.2. FEmitSceneDepthPS 3.3. FEmitSceneStencilPS 3.4. FEmitMaterialDepthPS 3.5. 현재 프레임의 최종 HZB 생성 4. 레퍼런스 1. 환경 Unreal Engine 5.3.2 (release branch 072300df18a94f18077ca20a14224b5d99fee872) 개인적으로 분석한 내용이라 틀린 점이 있을 수 있습니다. 그런 부분은 알려주시면 감사하겠습니다. 이번 글은 한 번에 많은 길이의 코드를 분석하는 부분이 종종 등장합니다. 그래서 글을 2개..