[DirectX 12] #1-1. OT
들어가며
이번 수업에서는 DirectX12를 공부해야 하는 이유에 대해 알아본다.
게임 엔진
Unity, Unreal 엔진이 강력한 기능을 제공하지만, 단순히 엔진 사용법을 익히는 것만으로는 한계가 있다. 프로그래머는 눈에 보이는 결과 뿐만 아니라 그 근간이 되는 원리를 이해해야 한다. 엔진으로 게임을 만드는 건 비교적 쉽게 익힐 수 있지만(한 달만 익혀도 충분), 내부 원리를 이해하는 것은 별개의 문제다(엔진이 대단한 거지, 본인 실력이 뛰어난 게 아님!).
엔진을 공부하지 않더라도, 그래픽스에 대한 기본기를 갖추면 엔진을 바라보는 시야가 넓어진다. 회사에서도 특정 엔진의 API 사용 경험보다 그래픽스 기초 개념을 탄탄하게 익힌 개발자를 더 중요하게 여긴다.
면접 및 실무 대비
실제 회사 면접 질문 리스트인데, 그래픽스 기본기에 대한 질문이 자주 출제된다.
- 렌더링 파이프라인?
- Diffuse, Ambient, Specular?
- Double Buffering?
- 그림자 원리?
- 짐벌락 현상은?
- Quaternion
마치며
학습 방향
- 면접 대비 + 대규모 프로젝트를 다룰 수 있는 역량 기르기
- 세부적인 함수 인자 설명에 집착하지 말고(MS 공식 홈페이지 참고하기), 전체적인 흐름을 이해하는 데 집중해야 한다. 그래픽스를 공부하면서 개별 요소에 혼란을 느낄 수도 있지만, 나무가 아닌 숲을 보는 시야를 기르는 게 중요하다.
Leave a comment