폴리곤
입체 조각상을 만들기 위해 겉면에 빈틈없이 이어 붙인 평평한 종이 타일 조각이에요.
정의 폴리곤(Polygon)은 3D 컴퓨터 그래픽에서 입체 물체를 화면에 표현하기 위해 사용하는 가장 작은 단위의 다각형 면 조각이에요. 컴퓨터는 둥근 입체를 한 번에 만들 수 없기 때문에, 평평한 다각형(주로 삼각형)을 수없이 많이 이어 붙여 3차원 입체 모형을 완성해요.
컴퓨터가 입체를 만드는 모자이크 방식
찰흙을 빚는 대신 평평한 종이 조각을 촘촘히 붙여서 입체 조각상을 만든다고 상상해 보세요. 3D 그래픽 속 캐릭터나 자동차도 똑같은 원리로 만들어져요. 컴퓨터는 현실처럼 완벽하고 부드러운 곡면을 직접 빚어내지 못하기 때문에, 평평한 면들을 이어 붙여 형태의 뼈대를 잡아요.
컴퓨터 그래픽 프로그램에서는 3차원 가상 공간에 점(버텍스)을 찍고, 그 점들을 선으로 연결한 뒤 그 사이를 평평한 면으로 채워요. 이 평평한 다각형 면 하나하나를 바로 폴리곤이라고 불러요.
화면 속 캐릭터의 둥근 뺨이나 자동차의 유려한 곡선도 아주 가까이서 확대해 보면 전부 작은 다각형 타일들의 그물망으로 이루어져 있답니다.
폴리곤 개수와 게임 성능의 줄다리기
타일의 크기가 작고 개수가 많아질수록 겉모습은 실제 물체처럼 매끄러워져요. 옛날 3D 게임 속 캐릭터의 얼굴이 뾰족뾰족 각져 보였던 이유는 컴퓨터 성능의 한계로 사용할 수 있는 폴리곤 수가 적었기 때문이에요. 이를 '로우 폴리곤' 모델이라고 불러요.
반면 최신 게임 속 인물들은 폴리곤을 수십만 개에서 수백만 개씩 빽빽하게 사용해요. 이를 '하이 폴리곤' 모델이라고 부르는데, 각진 구석 없이 실제 사람 피부처럼 자연스럽게 보이죠.
하지만 폴리곤이 늘어날수록 그래픽카드(GPU)의 연산 부담이 급격히 커져요. 화면이 움직일 때마다 컴퓨터는 수백만 개 폴리곤의 위치와 빛 반사를 1초에 수십 번씩 다시 계산해야 하기 때문이에요. 그래서 그래픽 품질과 매끄러운 구동 속도 사이의 균형을 맞추는 것이 3D 그래픽의 핵심 기술이에요.
조금 더 정확히 말하면: 왜 하필 삼각형일까요?
다각형 중에서도 컴퓨터 그래픽에서 가장 기본으로 사용하는 도형은 바로 삼각형이에요. 점 세 개는 공간 속 어디에 놓여 있어도 항상 완벽한 하나의 평면을 만들기 때문이에요.
점 네 개로 사각형을 만들면 점 하나가 살짝만 어긋나도 종이가 반으로 접히듯 면이 꺾여버려요. 면이 꺾이면 빛이 어디로 반사될지 계산하기가 매우 복잡해져요. 하지만 삼각형은 세 점이 어떻게 비틀어져 있어도 절대 접히지 않는 가장 단순하고 확실한 평면이에요.
이 덕분에 컴퓨터는 빛과 그림자를 훨씬 빠르고 정확하게 계산(렌더링)할 수 있어요. 또한 최신 게임에서는 시야에서 멀리 떨어진 물체는 폴리곤 수를 자동으로 줄이고 가까운 물체만 세밀하게 표현하는 거리별 세부 수준(LOD) 최적화 기술을 써서 컴퓨터 성능을 아낀답니다.
🤔 흔한 오해
폴리곤은 실제 물체처럼 안이 꽉 찬 입체 블록이다.
폴리곤 자체는 두께가 전혀 없는 2차원 평면 조각이에요. 속이 텅 빈 풍선 겉면에 얇은 종이 타일을 둘러싸서 겉모습만 입체처럼 보이게 만드는 것이에요.
🧺 일상에서 만나요
3D 그래픽에서 입체 형태를 만들기 위해 촘촘하게 이어 붙이는 기본 단위 다각형(삼각형) 조각이에요.