주요 내용

게임이라는 콘텐츠를 기술적으로만 바라본다면 현실 세계를 그럴듯하게 복제해 실시간으로 움직이는 3차원의 가상 세계로 요약할 수 있다. 그 복제 과정을 좀 더 쉽고 안정적으로 만들어주는 것이 게임 엔진 기술이다.

가상 공간을 이루는 수의 규칙을 분석하고 이를 빠르게 화면에 보여주기 위한 작업을 렌더링(Rendering) 이라고 한다.

컴퓨터 산업 초창기에 그래픽카드는 단순히 화면을 출력하는 기능만 수행했지만, 그래픽 카드가 렌더링에 필요한 계산을 직접 처리하도록 기능이 확장되면서 GPU로 명칭이 바뀌게 되었다.

그래픽카드 제조사들은 GPU의 빠른 속도와 계산 능력을 다양한 분야에서 더욱 효과적으로 활용하기 위해 다양한 기능을 속속 추가하고 있다.

최근 언리얼 엔진에서 발표한 나나이트 기술은 전통적인 GPU의 렌더링 공정을 사용하지 않고, 직접 렌더링 방법을 고안해 기존 렌더링 기술의 표현력을 한 단계 진일보 시켰다.

렌더링 작업을 GPU에 맡겼던 과거와 달리, 렌더링 자체에 관련된 원천 기술을 이해하고 이를 응용한 결과물의 가치가 더욱 커짐을 알 수 있다. 원천 기술을 잘이해하려면 가상 세계를 구축하는 규칙인 수학에서부터 제대로 된 지식을 쌓아야 한다.

가상세계에 관한 수학은 큰 틀에서 보면 선형대수학의 일종이라고 할 수 있다. 하지만 일반적인 선형대수학이 해를 구하는데 치중되어 있다면, 가상 세계를 구성하는 선형대수학은 렌더링을 위한 공간의 구조를 분석하고 데이터를 다루는데 고도화되어 있다.

렌더링을 중심으로 관련 이론과 기법을 다루는 학문을 컴퓨터 그래픽스라고한다.


언리얼 엔진 직무 살펴보기 - 테크니컬 아티스트

테크 아티스트가 갖춰야 할 역량

최적화 및 프로파일링을 비롯한 업무를 원활히 수행하기 위해, 테크 아티스트는 다음과 같은 역량을 보유하고 있어야 한다.