테크니컬 아티스트(TA)는 이름부터 낯설게 느껴지는 직무입니다. 한마디로 하면 아티스트와 프로그래머 사이에서 '그래픽이 게임 안에서 제대로, 빠르게 돌아가게' 만드는 사람입니다. 테크니컬 아티스트 하는 일과 하루 일과를 구체적인 예와 함께 정리했습니다.
TA가 필요한 이유
아티스트는 더 멋진 그래픽을 원하고, 프로그래머는 게임이 안정적으로 빠르게 돌아가기를 원합니다. 두 목표는 자주 부딪힙니다. 텍스처를 크게 쓰면 예쁘지만 메모리가 부족해지고, 그림자를 정교하게 쓰면 프레임이 떨어집니다. TA는 양쪽 언어를 모두 이해하면서 그 사이의 기준을 세우고 해결책을 만드는 역할을 합니다.
또 아티스트가 반복 작업에 시간을 빼앗기지 않도록 툴을 만들어 주는 일도 TA의 몫입니다. 수백 개의 에셋 이름을 규칙에 맞게 바꾸거나, 내보내기 설정을 한 번에 적용하는 스크립트 하나가 팀 전체의 시간을 크게 줄여 줄 수 있습니다.
주요 업무 영역
| 영역 | 하는 일의 예 |
|---|---|
| 셰이더·머티리얼 | 물, 피부, 머리카락, 캐릭터 외곽선 같은 표현을 위한 셰이더 제작과 관리 |
| 파이프라인·툴 | Maya, 3ds Max, 엔진용 스크립트와 플러그인 제작으로 작업 자동화 |
| 성능 최적화 | 폴리곤·텍스처·드로우콜 기준 수립, 성능 측정과 병목 찾기 |
| 리깅·애니메이션 지원 | 리그 구조 표준화, 애니메이션 내보내기 규칙 관리 |
| 기술 검증 | 새 렌더링 기능이나 툴을 먼저 시험해 팀 도입 여부 판단 |
드로우콜은 컴퓨터가 화면에 무언가를 그리라고 그래픽 장치에 보내는 명령의 횟수입니다. 이 횟수가 많으면 게임이 느려지기 쉬워, TA는 여러 물체를 묶어 한 번에 그리는 방법 등을 고민합니다. 회사마다 TA가 맡는 범위는 크게 달라서, 셰이더 전문 TA, 리깅 전문 TA, 툴 개발 전문 TA처럼 세분화되기도 합니다.
하루 일과 예시
| 시간대 | 하는 일 |
|---|---|
| 오전 | 성능 측정 결과 확인, 전날 빌드에서 그래픽 관련 문제 보고 검토 |
| 오전 회의 | 아트팀·프로그램팀과 신규 콘텐츠의 그래픽 기준 논의 |
| 오후 | 셰이더 수정이나 툴 스크립트 작성, 아티스트 요청 처리 |
| 오후 후반 | 테스트 기기에서 결과 확인, 품질과 성능 비교 |
| 퇴근 전 | 작업 문서화, 아티스트용 사용 가이드 정리 |
TA의 하루에는 '질문을 받는 시간'이 꽤 많습니다. 아티스트가 엔진에서 텍스처가 깨진다거나, 내보내기가 안 된다고 하면 원인을 찾아 주는 일이 수시로 생깁니다. 그래서 문제를 빨리 재현하고 원인을 좁혀 가는 능력이 중요합니다.
프로젝트 단계에 따라 업무 비중도 달라집니다. 초반에는 새 렌더링 방식이나 셰이더 구조를 시험하고 제작 기준 문서를 만드는 일이 많고, 중반에는 툴 개발과 아티스트 지원이, 후반에는 성능 최적화와 버그 수정이 중심이 됩니다.
함께 일하는 구조
TA는 보통 아트팀 소속이거나 아트와 프로그램 사이의 별도 조직에 속합니다. 배경·캐릭터 모델러에게는 제작 기준을, 이펙트 아티스트에게는 셰이더와 성능 기준을, 애니메이터에게는 리그와 내보내기 규칙을 안내합니다. 엔진 프로그래머와는 렌더링 기능을 어떻게 쓸지 협의합니다.
이렇게 여러 팀과 연결되다 보니 문서 작성과 설명 능력도 중요합니다. 좋은 TA는 기준을 정하는 것에 그치지 않고, 아티스트가 이해하기 쉬운 언어로 그 이유를 설명합니다. 그래서 같은 내용을 프로그래머에게는 수치로, 아티스트에게는 화면 예시로 설명하는 식으로 상대에 따라 전달 방법을 바꾸기도 합니다.
어떤 사람에게 맞을까
- 그림이나 3D 작업도 좋지만 '왜 이렇게 보이는지' 원리가 더 궁금한 사람
- 반복 작업을 보면 자동화하고 싶어지는 사람
- 문제의 원인을 끝까지 추적하는 것을 즐기는 사람
- 여러 팀 사이에서 조율하는 역할을 부담스러워하지 않는 사람
TA는 신입으로 바로 들어가기보다 아티스트나 프로그래머로 경력을 쌓은 뒤 전환하는 경우도 많습니다. 처음부터 TA를 목표로 한다면 3D 그래픽과 엔진, 스크립트를 함께 공부하는 계획을 세우는 것이 좋습니다. 셰이더와 실시간 이펙트를 다뤄 보고 싶다면 SBS아카데미게임학원 3D 이펙트(VFX) 과정에서 엔진 적용과 최적화를 경험하는 것도 출발점이 될 수 있습니다.
자주 묻는 질문
TA는 아티스트인가요, 프로그래머인가요?
둘 다의 성격을 가집니다. 회사에 따라 아트팀 소속으로 분류되기도 하고, 기술 조직에 속하기도 합니다.
코딩을 얼마나 해야 하나요?
툴 제작을 위해 Python 같은 스크립트 언어를 쓰는 경우가 많고, 셰이더 작업에는 노드 편집기나 셰이더 언어를 씁니다. 대규모 프로그램 개발 수준까지는 아니어도 스크립트를 스스로 짤 수 있는 정도는 필요합니다.
