경험 기반 솔직한 접근
GPU 렌더링 파이프라인에서 프론트엔드 그래픽스와 백엔드 그래픽스는 처리 단계가 다릅니다. 프론트엔드는 정점 처리(Vertex Processing)와 지오메트리 셰이딩 단계를 담당합니다. 정점 좌표 변환, 클리핑, 래스터화 이전의 기하 연산이 여기에 해당합니다. 백엔드는 픽셀 셰이딩, 텍스처 샘플링, 깊이·스텐실 테스트, 블렌딩 같은 픽셀 단위 처리를 담당합니다. 최종 프레임이 결정되는 단계가 백엔드입니다.
병목 위치에 따라 최적화 전략이 달라집니다. 프론트엔드 병목이라면 폴리곤 수를 줄이거나 LOD를 적용하고, 백엔드 병목이라면 셰이더 복잡도나 텍스처 해상도를 줄이는 방향으로 접근합니다. 학습 과정에서 GPU 프로파일링 도구로 각 단계 부하를 확인하는 실습을 했습니다.