예전과는 다르게 지금은(2025년 기준) Directx11만 가지고 그래픽스 개발자로 취업하기가 어려워졌습니다. 챗 GPT의 발달로 대부분 기술은 쉽게 찾아서 구현이 가능하고 어려운 논문수준의 기술들도 이제는 AI를 이용해서 쉽게 구현할수 있습니다. AI의 발달로 그래픽스 이론자체의 중요성보다 게임에 맞는 하드웨어 최적화와 성능의 중요성이 커졌습니다. 그래서 업계에서 DX12/vulkan 을 요구하는 경우가 많아졌습니다. dx11의 지원은 점점 떨어지고 있습니다. 다만 난이도 차이떄문에 한번은 11을 학습하고 지나갸아 합니다.

DirectX 12 는 윈도우와 엑스박스에서 사용 되는 최신버전 그래픽스 API 입니다. 불칸, 메탈, WebGPU 와 같은 최신 그래픽스 API로 GPU(하드웨어)에 더 가깝게 만들어진 API 입니다.

그래서 더 빠르게 실행할수 있습니다. DX11에 비하면 조금 복잡할 수는 있습니다. 이것이 무엇을 의미하냐면 개발자가 직접 파이프라인 상태를 생성하고, 명령(command)를 분류하여 큐에 제출 할수 있습니다. 즉 직접 큐에 GPU 명령을 넣기 떄문에 멀티쓰레드 환경에서도 가능한 구조라고 보시면 됩니다.

image.png

image.png

directx는 플랫폼 독점성에도 불구하고 오버워치, 콜오브듀티, 포트나이트, 스팀 등 에서 다양하게 사용되는 유명한 그래픽스 API 입니다.

위내용을 순서대로 정리해보자면

1. DX12 및 Vulkan으로의 전환

✅ 결론: DX12와 Vulkan이 더 나은 성능과 기능을 제공하므로 DX11 개발자는 점점 설 자리가 좁아짐.


2. DX11은 최신 하드웨어 최적화를 제대로 활용하지 못함