복셀
평면 모니터의 점(픽셀)을 3차원 입체 세상으로 가져와 차곡차곡 쌓아 올린 디지털 레고 블록이에요.
정의 복셀(Voxel)은 '부피(Volume)'와 '화소(Pixel)'를 합친 말로, 3차원 공간에서 위치와 색상 정보를 가진 가장 작은 정육면체 단위예요. 평면 사진이 네모난 점들로 이루어지듯, 3차원 입체 물체를 작은 큐브 블록의 모임으로 표현하는 기술이에요.
레고 블록으로 쌓아 올린 3차원 세상
모눈종이에 색칠해서 그림을 그리는 것을 '픽셀(화면을 이루는 최소 단위의 점)' 아트라고 해요. 가로와 세로 위치만 있는 평면 그림이죠. 반면에 찰흙이나 레고 블록을 한 칸씩 붙여서 입체 조각상을 만드는 방식이 바로 복셀이에요.
컴퓨터 화면은 2차원 평면이지만, 우리가 보는 3D 게임 세상은 앞뒤 깊이가 있는 입체 공간이에요. 픽셀이 가로와 세로 위치만 가졌다면, 복셀은 가로, 세로에 더해 깊이(앞뒤) 정보까지 가진 입체 큐브예요.
전 세계적으로 유명한 게임 '마인크래프트'를 떠올리면 쉬워요. 땅을 파고 집을 지을 때 모든 사물이 네모난 블록 단위로 쪼개져 있죠. 이처럼 3차원 공간을 일정한 크기의 큐브 격자로 채워 물체를 만드는 방식이 복셀 기술의 대표적인 모습이에요.
속이 꽉 찬 데이터와 텅 빈 껍데기의 차이
대부분의 3D 게임은 폴리곤(3D 물체의 표면을 만드는 다각형 조각) 방식을 써요. 얇은 색종이를 이어 붙여 만든 종이 인형처럼, 겉표면만 있고 속은 텅 빈 껍데기 구조예요.
반면에 복셀은 속까지 큐브 데이터로 꽉 차 있어요. 그래서 물체를 칼로 자르거나 폭탄으로 부쉈을 때, 그 단면과 부서진 내부 조각의 변화를 훨씬 자연스럽고 사실적으로 보여줄 수 있어요.
이런 특성 덕분에 복셀은 의료 분야에서도 아주 중요하게 쓰여요. 병원에서 찍는 CT(컴퓨터 단층촬영)나 MRI 사진은 몸 안쪽을 얇은 두께로 겹겹이 촬영하죠. 이 수많은 단면 사진을 차곡차곡 쌓아서 장기의 속 내부까지 정밀하게 3차원으로 재현할 때 복셀 데이터가 활약해요.
조금 더 정확히 말하면: 왜 모든 곳에 쓰이지 않을까요?
조금 더 정확히 말하면, 복셀은 현실을 정밀하고 매끄럽게 표현할수록 컴퓨터에 엄청난 부담을 줘요. 물체의 겉표면뿐만 아니라 보이지 않는 속 내부까지 모조리 큐브 데이터로 다뤄야 하니 컴퓨터 메모리와 연산량이 기하급수적으로 늘어나기 때문이에요.
곡선이나 둥근 표면을 매끄럽게 표현하려면 블록을 모래알처럼 아주 미세하게 쪼개야 해요. 그렇게 되면 계산해야 할 블록 수가 수천억 개로 불어나서 일반적인 컴퓨터로는 화면을 부드럽게 움직이기가 어려워져요.
그래서 현대 컴퓨터 그래픽은 겉모습은 가벼운 폴리곤으로 표현하고, 부서지는 지형이나 연기·불꽃 같은 특수 효과, 의료 정밀 데이터에만 복셀 기술을 알맞게 혼합해서 활용하고 있어요.
🤔 흔한 오해
복셀로 만든 그래픽은 마인크래프트처럼 항상 깍두기 모양으로 각져 보여야 한다.
블록 크기를 현미경 수준으로 아주 미세하게 줄이면 각진 모서리가 보이지 않고 완벽하게 매끄러운 곡선으로 보여요. 다만 컴퓨터 연산 부담이 커질 뿐이에요.
🧺 일상에서 만나요
복셀은 3차원 공간을 이루는 부피 큐브 단위로, 물체의 겉과 속을 모두 표현하는 디지털 입체 블록이에요.