C++ 입문자를 위한 첫 실전 그래픽스: 망델브로 집합
C++ 문법을 마친 뒤 찾아오는 막막함을 깨부수기 위한 징검다리 프로젝트다. 문법밖에 모르는 당신을 위해 C++ STL부터, SDL2, ImGui, One TBB, CUDA까지 다양한 라이브러리를 활용하는 능력과 시각적 만족감을 동시에 제공한다.
연재 중인 시리즈 목록입니다. 각 카드에서 시리즈의 첫 글로 이동하거나, 포스트가 없으면 시리즈 소개 위치로 이동합니다.
C++ 문법을 마친 뒤 찾아오는 막막함을 깨부수기 위한 징검다리 프로젝트다. 문법밖에 모르는 당신을 위해 C++ STL부터, SDL2, ImGui, One TBB, CUDA까지 다양한 라이브러리를 활용하는 능력과 시각적 만족감을 동시에 제공한다.
수천 줄의 보일러플레이트를 단 몇 줄로 압축하는 우아함을 지향한다. 밑바닥부터 5만 줄의 코드를 한 땀 한 땀 쌓아 올리며 마주한 Vulkan 아키텍처와 최적화의 기록이다.
빛의 궤적을 수학적으로 쫓는 레이 트레이싱의 세계를 탐구한다. NVIDIA OptiX SDK를 활용해 복잡한 프랙탈 구조를 화면에 구현하고, GPU 병렬 연산의 효율을 극한으로 끌어올리는 과정이다.
기존 표준 라이브러리의 사소한 오버헤드조차 용납할 수 없어 직접 바퀴를 새로 깎아 만든 기록이다. 타이머부터 커스텀 델리게이트까지, 타협 없는 성능을 위해 메모리 밑바닥을 굴렀던 흔적들이다.