2025.09.20 ~ 2026.02.19 (약 5개월)
Languages: C++20, GLSL
Graphics API: Vulkan 1.3
Libraries: Assimp, GLFW, GLM, ImGui, STB, KTX
Tools: Visual Studio 2022, glTF-IBL-Sampler
- Vulkan 1.3 기반 PBR 렌더러를 처음부터 설계 및 구현
- glTF 2.0 모델 로딩 파이프라인 구축 (Mesh / Material / Texture)
- Cook-Torrance BRDF 기반 물리 조명 모델 구현
- HDR Image-Based Lighting(IBL) 파이프라인 구현
- Irradiance Map, Prefiltered Environment Map, BRDF LUT 생성
- Descriptor Set / Push Constant 기반 렌더링 구조 설계
- ImGui 기반 실시간 렌더링 파라미터 조정 UI 구현
- Vulkan Render Pass 및 Framebuffer를 직접 구성하여 Offscreen Rendering 처리
- Roughness 값에 따른 Specular IBL Mip Level 샘플링 구현
- HDR → LDR 변환을 위한 Tone Mapping 및 Gamma Correction 파이프라인 구성
- glTF-IBL-Sampler 결과와 비교하여 IBL 결과 시각적 검증
- Vulkan 리소스 생성·해제 흐름을 분리하여 라이프사이클 명확화