왜 GPU 프로그래밍은 이렇게 난장판 인가? (게임 개발자에게 DirectX가 그렇게 중요하지 않은 이유)
- GPU 프로그래밍 API 시장의 혼란은 API들이 하드웨어를 다루면서도 다르게 구성되고, 함수 이름, 좌표계 등이 다르기 때문 😵💫.
- CPU는 명령어 표준화로 인해 인텔, AMD CPU에서 동일하게 작동하지만, GPU는 엔비디아의 독점적 위치 때문에 다르다 monopolize.
- 엔비디아는 GPU 시장 선두 주자로서 쿠다를 대체할 만한 것이 없어 독점적 위치를 유지하고 있다 🥇.
- 게임 개발자는 특정 API에 매몰되지 말고 그래픽스 파이프라인 자체에 집중해야 한다 🎮.
- 레스터라이제이션, 메시 쉐이더, 레이 트레이싱 파이프라인 등 그래픽스 이론 학습이 중요하다 📚.
- API에 종속되지 않기 위해선 AMD 등에서 제공하는 메시 쉐이더 파이프라인 문서 등을 통해 이론을 학습해야 한다 📝.
- 그래픽스 API 혼란기는 언제 끝날지 모르므로, 그래픽스 이론, 수학적 지식, 하드웨어적 내용에 집중해야 경쟁력이 생긴다 🧠.