Visual Studio
[UE] Mesh Drawing Pipeline 본문
https://www.youtube.com/watch?v=uykuLOgfcok&t=900s
유용한 영상이 있어 기록한다.
절반 정도의 분량만 시청했는데 언리얼의 메시 렌더링 파이프라인을 이해하는데 큰 도움이 되었다.
요약하자면 SceneProxy에서 같은 버텍스, 머티리얼을 사용하는 메시들의 묶음인 FMeshBatch를 생성하고,
MeshPassProcessor에서는 AddMeshBatch 함수를 오버라이드해 FMeshBatch를 MeshDrawCommand로 변환한다.
MeshDrawCommand는 Draw Call에 필요한 모든 정보를 가지고 있으며, 예시로 Shader Binding, Vertex Steam, Index Buffer, PSO 캐시 ID 등이 있다.
'Game Engine' 카테고리의 다른 글
[UE] Android에서 Unreal Insights 사용하기 (0) | 2024.12.13 |
---|---|
[UE] Unreal Editor Viewport의 BufferedRT (0) | 2024.11.06 |
[UE] RelativeLocation과 LocalOffset은 어떤 차이가 있을까 (0) | 2024.10.17 |
[UE] Animation, Sequencer 관련 구조체들 (0) | 2024.10.17 |
[UE] Editable Text 최적화 사례 (0) | 2024.07.17 |