포스트 글 타이틀이 바뀌었다!!
이전까지는 rendering만 다뤄서 vulkan이라고만 했는데
앞으로 작업들은 rendering 뿐만아니라 engine 요소도 다룰 거 같아서 변경했다.
그래도 넘버링은 0부터 시작하기 아쉬우니깐 이어가야지..ㅎ
ui 작업과 드디어 합쳤다.
물리엔진은 오늘 내일 합쳐질 예정이고
이식을 내가 주도적으로 한게 아니라
ui 작업자가 해줘서
중간중간 이제 내가 손봐줘야할 부분이 남았다.
우선 결과
꽤나 엔진스러워 졌다!!
이제 내가 손봐야할 부분인데
우선 위에를 잘 보면 보이는데
rendering 결과물이 swapchain에 제출되어
모든 화면에 그려지고 ui가 그 위를 덮는 형식으로 그려진다.
이제 main renderpass에서 swapchain에 직접 넣을 이미지를 만드는게 아니라
따로 이미지를 만든후에 imgui에서 이 이미지를 그리는 걸로 바꿔야한다.
두번째는
메모리 누수문제이다.
rendering component를 만들 때나 mesh를 교체할 때
오브젝트 파일을 또 읽어서 load를 해주는 문제가 있는데
기존의 mesh를 그려주고 싶으면 그것을 사용하면 될 문제이다.
대신 이제 그걸 어떻게 기억해서
새로 load 할껀지 아니면 기존 것을 가져올건지 정해야하는데
그건 나중에 생각하고
우선 첫번째 문제부터 해결해보도록하자
'Computer Graphics > Vulkan' 카테고리의 다른 글
Vulkan Game Engine - 17. Skybox 적용 (0) | 2025.02.17 |
---|---|
Vulkan Game Engine - 16. 중간 정검 (0) | 2025.02.17 |
Vulkan - 14. 점광원에 대한 그림자 적용 (shadow cubemap) (0) | 2025.01.26 |
Vulkan - 13. shadow map 생성, 다중 그림자 적용 (Spot light, Directional light) (0) | 2025.01.22 |
Vulkan - 12. 다중 광원 적용, 광원 타입 적용 (0) | 2025.01.15 |