AI 요약
그래픽 프로그래머가 되기 위해 필요한 학습 내용을 정리한 글로, 크게 CPU 측면과 GPU 측면 두 가지 영역으로 나뉜다. CPU 측면에서는 DirectX12, Vulkan, Metal 같은 최신 명시적 API와 엔진 프로그래밍을 배워야 하며, GPU 측면에서는 현대 조명 및 셰이딩 수학, 렌더링 기법, GPU 성능 최적화를 익혀야 한다. 또한 물리 기반 렌더링(PBR)과 패스 트레이싱 학습이 필수적이며, 'Ray Tracing in One Weekend' 같은 무료 자료를 추천한다.
핵심 포인트
- 그래픽 프로그래밍은 CPU 측면(최신 명시적 API, 엔진 프로그래밍)과 GPU 측면(조명 수학, 렌더링 기법, 성능 최적화)으로 이중 학습 필요
- PBR(물리 기반 렌더링)은 규칙을 따르면 모든 조명 조건에서 자산이 잘 보이게 하여 업계의 큰 발전을 가져옴
- 패스 트레이싱 학습을 위해 'Ray Tracing in One Weekend' 무료 책을 강력 추천
- 머신러닝(ML)은 과대평가되었지만, 피팅 및 최적화 기법 학습은 여전히 가치 있음
향후 전망
- LLM과 ML에 대한 과대광고가 진정되면서 그래픽 프로그래밍의 핵심 기술(수학, API, 최적화)에 대한 수요는 지속될 것
- 실시간 렌더링과 패스 트레이싱의 경계가 점차 흐려지면서 두 영역 모두에 능숙한 인재의 가치가 높아질 것
