Skip to content

GwanUk/VulkanGameEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

개발기간

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

Demo Video

Project Summary

  • 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 구현

Technical Highlights

  • Vulkan Render Pass 및 Framebuffer를 직접 구성하여 Offscreen Rendering 처리
  • Roughness 값에 따른 Specular IBL Mip Level 샘플링 구현
  • HDR → LDR 변환을 위한 Tone Mapping 및 Gamma Correction 파이프라인 구성
  • glTF-IBL-Sampler 결과와 비교하여 IBL 결과 시각적 검증
  • Vulkan 리소스 생성·해제 흐름을 분리하여 라이프사이클 명확화

Reference

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors