(graphics) 컴퓨터그래픽스의 소프트웨어

1 분 소요

💼📝🔑⏰ 📙📓📘📒🎓

💼 컴퓨터그래픽스의 소프트웨어

📝컴퓨터 그래픽스 영상의 표현

  • 래스터 그래픽스 영상 : 사각형 격자 좌표 형태의 픽셀 배열로 표현된 그림
    • 사진과 같은 영상을 표현하기 적합
    • 확대시 화질이 떨어짐(에일리어싱 현상)
  • 벡터 그래픽스 영상 : 수학 방정식을 기반으로 정의된 점, 직선, 곡선, 다각형 등의 그래픽스 기본요소들을 이용하여 표현된 그림
    • 사진과 같은 영상을 표현하기에는 적절하지 않음
    • 영상을 확대해도 화질이 떨어지지 않으며, 자연스럽게 형태를 유지하며 확대됨

📝 그래픽스 소프트웨어의 유형

  • 컴퓨터 그래픽스 패키지에는 CAD 패키지나 3dsMax, Photoshop 등과 같이 응용 분야에 맞는 그림을 생성하기 위한 특수 목적 패키지
  • 프로그래밍 언어에 그래픽스 함수를 사용할 수 있도록 라이브러리 형태로 제공되는 범용 그래픽스 API가 있다.
  • 저수준 그래픽스 API는 장면을 정의하여 컴퓨터 화면에 표시하는 일련의 과정을 지시하는 함수들을 제공
  • 고수준 그래픽스 API는 제공되는 다양한 모형을 이용하여 장면 묘사를 위주로 하는 기능을 제공한다.
  • 컴퓨터 그래픽스 API : 컴퓨터 그래픽스 프로그래밍을 위해 사용되는 그래픽스 라이브러리

📝 OpenGL 프로그래밍

  • GLSL(OpenGL Shading Language): OpenGL ARB가 셰이더 프로그램 작성용 언어로 만든 C 언어 형태의 프로그래밍 언어
  • 셰이더(shader) : 그래픽스 파이프라인에서 프로그래밍 가능한 처리 단계를 구성하는 프로그램을 의미한다.
  • 고정기능(fixed-function) 파이프라인 : 응용프로그램이 설정할 수 있는 고정된 개수의 파라미터에 의해 제어되는 동작을 하는 처리 단계로 구성되는 그래픽 파이프라인의 버전
  • 프로그램 가능(programmable) 파이프라인 : 꼭짓점, 프래그먼트(fragments)의 처리 및 이들과 관련된 데이터(예를 들면 텍스처 좌표)가 프로그래머에 의해 지정되는 셰이더(shader) 프로그램에 의해 제어되는 동작 모드

댓글남기기