카테고리 없음

[해커톤 3일차 글] webgpu 설정 추가와 모션 재생기 구현

mazayong 2026. 8. 4. 23:52

진행 중에 글을 빠르게 정리하는 것이 어려워서 일단 과정만 간략하게 정리해보도록 하겠다.

 

일단 sw, gl에서만 가능한 것이 아닌 webgpu 환경도 가능하도록 추가로 세팅해두었다.

개발 기본 환경 세팅하는 과정에서 예제 프로젝트 레포처럼 구축하려다가 환경이 꼬여버렸는데, 이 사태에 대한 해결 방법 정리는 해커톤 끝나고 작성해보도록 하겠다..

 

일단 추가로 세팅한 뒤, 필요한 리소스를 세팅하는 것도 좋지만 일단 코어 로직을 먼저 구현하기로 하였다.

 

그리고 App::input을 통해 SDL의 이벤트가 Window.cpp에 잘 전달되도록 설정하였다.

방별로 Scene을 구현하고, 상태 머신을 추가하였다.

일단 여러 상황별 타입을 나눠서 상태를 분류해두기 위해 Type.h 파일을 구현하고, 방을 구현하기 위해 RoomView.h, RoomView.cpp로 일단 방 내부에 필요한 기본 오브젝트들을 넣어두었다. 

그리고 SDL_Event를 안전하게 받고 게임 창 렌더링 및 방 상태에 대한 관리를 위해 Game.h를 만들고 이것을 이용해 Game.cpp을 구현했다.

지금은 Lottie애니메이션을 넣기 전에 원하는 모션이 ThorVG Paint에 제대로 적용되는지 확인하기 위해 모션 재생기를 구현하고 있다.