Dev/Grapics

컴퓨터 그래픽스에서 말하는 '그래픽'이란 무엇인가?

onepaperhoon 2025. 4. 7. 14:45

Graphic

 

1. 그냥 "그림"이 아니다

우리가 "컴퓨터 그래픽스"를 배운다고 할 때, "그래픽"은 도대체 뭘 말하는 걸까?

 

컴퓨터로 무언가를 그리고, 표현하고, 만들어내는 일을 통틀어 우리는 "그래픽스(Graphics)"라고 부른다.

그런데 막상 그 그래픽이 구체적으로 뭘 말하는지 명확히 설명되지 않는 경우가 많다.

"그래픽이 중요해"

"GPU는 그래픽을 위해 존재해"

"셰이더는 그래픽을 조정하는 코드야"

이렇게 말하긴 쉬운데, 정작 "그래픽"이 뭔지를 정확하게 묻는다면 우리는 뭐라고 대답할 수 있을까?


2. 그래픽은 '시각적 정보'다

컴퓨터 그래픽스에서 그래픽(Graphics) 이란

렌더링(rendering) 과정을 통해 화면에 나타나는 모든 시각적 결과물을 의미한다.

 

이를 구성하는 대표적인 요소들은 다음과 같다

요소 설명
정점 (Vertex) 점 하나하나의 위치 정보
도형 선(Line), 삼각형(Triangle), 사각형 등
색상(Color) 픽셀 단위의 색 정보
텍스처(Texture) 이미지로 표현되는 표면 정보
조명(Light) 빛의 방향, 강도, 색 등

이 모든 것은 '그래픽'이라는 이름으로 묶인다.

그래픽은 단순히 "보이는 것"을 넘어, 디지털 세계와 우리 눈 사이의 인터페이스다.


3. 왜 '그래픽'이 그렇게 중요할까?

1. 현실과의 연결고리

현실에서는 모든 것이 시각적으로 존재한다.

우리는 화면을 통해 디지털 세계를 보고, 상호작용하고, 판단한다.

그 모든 것은 결국 "그래픽"을 통해 표현된다.

  • 게임에서 캐릭터가 움직인다 -> 그래픽
  • 웹에서 버튼이 빛난다 -> 그래픽
  • CAD에서 설계 도면을 그린다 ->그래픽

시각적으로 표현되지 않으면, 그것은 존재하지 않는 것이나 다름없다.

2. 하드웨어도 그래픽을 중심으로 발전해 왔다

  • GPU(Graphics Processing Unit)는 이름 그대로 그래픽 연산을 위한 전용 장치다.
  • OpenGL, Vulkan, DirectX 등 모든 그래픽스 API는 그래픽 데이터를 다루기 위한 표준이다.
  • 심지어 AI 연산도 GPU에서 빠르게 처리할 수 있는 이유는, 그래픽이 고도로 병렬적인 데이터 처리를 필요로 하기 때문이다.

4. 비유로 이해해 보자

분야 그래픽에 해당하는 것
음악 소리
요리 맛과 비주얼
수학 그래프
연극 무대와 조명

 

👀 컴퓨터 세계에선?

→ 그래픽은 화면에 보이는 모든 것이다.

→ 그것이 없다면 사용자는 아무것도 볼 수 없다.


5. 요약

  • 그래픽은 단순한 그림이 아니다.
  • 컴퓨터 그래픽스에서 말하는 그래픽은 정점, 선, 색, 텍스처, 조명 등 모든 시각정 요소의 총합이다.
  • 우리는 그것을 만들기 위해 GPU를 쓰고, API를 공부하고, 셰이더를 작성한다.
  • 결국 그래픽은 보이기 위해 존재하며, 보여주기 위해 존재한다.