작성한 모든 글을 모아 보여줍니다.
-
[Unity] UI Toolkit 도입기: UGUI에서 UITK으로의 전환
Unity 게임 프로젝트에 UI Toolkit(UITK)을 도입한 과정을 정리합니다. UGUI와의 렌더링·스타일·레이아웃 구조적 차이, 디자인 시스템 구축 과정에서 겪은 과제와 장점, LLM 활용 가능성과 하이브리드 접근 방향을 기록합니다.
-
[Unity] UseCase Pattern: EditMode 테스트 가능한 비즈니스 로직 분리
Unity에서 `MonoBehaviour`와 싱글턴에 결합된 구매 로직이 `EditMode` 테스트를 막는 이유를 정리하고, `UseCase`·`Port`·`Adapter` 분리로 테스트 가능한 구조로 전환한 과정을 기록합니다.
-
[Vulkan] MoltenVK 종료 시 메모리 할당 메시지 분석
MoltenVK 사용 시 프로그램 종료 시점에 나타나는 'GPU memory still allocated' 로그의 원인을 여러 가설과 실험을 통해 분석하고, 이것이 실제 메모리 누수가 아닌 macOS 디스플레이 컴포지터의 정상 동작임을 확인하는 과정을 정리했습니다.
-
[Vulkan] 좌표계의 Y축은 왜 아래를 향할까?
Vulkan의 Y축이 아래를 향하는 이유를 그래픽스 파이프라인의 좌표 변환 과정을 통해 설명합니다. 특히, NDC(정규화된 장치 좌표) 공간이 뷰포트 변환을 거쳐 프레임버퍼 좌표로 매핑될 때 Y축이 반전되는 원리를 Vulkan 명세를 기반으로 분석합니다.