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

2025. 4. 7. 14:45·Dev/Grapics

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를 공부하고, 셰이더를 작성한다.
  • 결국 그래픽은 보이기 위해 존재하며, 보여주기 위해 존재한다.

'Dev > Grapics' 카테고리의 다른 글

Rasterization vs Ray Tracing  (0) 2025.04.09
셰이더는 그낭 함수일까?  (0) 2025.04.08
OpenGL의 좌표계, 진짜로 이해하기  (1) 2025.04.08
정점(Vertex)이란 무엇인가? - 그래픽 세계의 가장 작은 시작점  (0) 2025.04.08
렌더링 파이프라인: 그래픽이 만들어지는 과정  (0) 2025.04.07
'Dev/Grapics' 카테고리의 다른 글
  • 셰이더는 그낭 함수일까?
  • OpenGL의 좌표계, 진짜로 이해하기
  • 정점(Vertex)이란 무엇인가? - 그래픽 세계의 가장 작은 시작점
  • 렌더링 파이프라인: 그래픽이 만들어지는 과정
onepaperhoon
onepaperhoon
한장훈님의 블로그 입니다.
  • onepaperhoon
    OnePaperHoon Blog
    onepaperhoon
  • 전체
    오늘
    어제
    • 분류 전체보기 (14)
      • Dev (14)
        • System Programming (2)
        • Linux (0)
        • CS (0)
        • Network, Protocol (0)
        • Grapics (11)
        • Web, App (0)
        • Design Pattern (1)
      • Projects (0)
      • TIL (0)
      • Life (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    Game
    graphicapi
    싱글톤 패턴
    Process
    shader
    cpp
    IPC
    디자인 패턴
    glfw
    Pipe
    shared memory
    graphics
    OpenGL
    named pipe
    그래픽스
    C언어
    3d
    공유 메모리
    c++
    Vertex Shader
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
onepaperhoon
컴퓨터 그래픽스에서 말하는 '그래픽'이란 무엇인가?
상단으로

티스토리툴바