(graphics) 컴퓨터그래픽스의 소프트웨어
💼📝🔑⏰ 📙📓📘📒🎓
💼 컴퓨터그래픽스의 소프트웨어
📝컴퓨터 그래픽스 영상의 표현
래스터 그래픽스 영상
: 사각형 격자 좌표 형태의 픽셀 배열로 표현된 그림- 사진과 같은 영상을 표현하기 적합
- 확대시 화질이 떨어짐(에일리어싱 현상)
벡터 그래픽스 영상
: 수학 방정식을 기반으로 정의된 점, 직선, 곡선, 다각형 등의 그래픽스 기본요소들을 이용하여 표현된 그림- 사진과 같은 영상을 표현하기에는 적절하지 않음
- 영상을 확대해도 화질이 떨어지지 않으며, 자연스럽게 형태를 유지하며 확대됨
📝 그래픽스 소프트웨어의 유형
컴퓨터 그래픽스 패키지
에는 CAD 패키지나 3dsMax, Photoshop 등과 같이 응용 분야에 맞는 그림을 생성하기 위한특수 목적 패키지
와- 프로그래밍 언어에 그래픽스 함수를 사용할 수 있도록 라이브러리 형태로 제공되는
범용 그래픽스 API
가 있다. 저수준 그래픽스 API
는 장면을 정의하여 컴퓨터 화면에 표시하는 일련의 과정을 지시하는 함수들을 제공고수준 그래픽스 API
는 제공되는 다양한 모형을 이용하여 장면 묘사를 위주로 하는 기능을 제공한다.컴퓨터 그래픽스 API
: 컴퓨터 그래픽스 프로그래밍을 위해 사용되는 그래픽스 라이브러리
📝 OpenGL 프로그래밍
GLSL(OpenGL Shading Language)
: OpenGL ARB가 셰이더 프로그램 작성용 언어로 만든 C 언어 형태의 프로그래밍 언어셰이더(shader)
: 그래픽스 파이프라인에서 프로그래밍 가능한 처리 단계를 구성하는 프로그램을 의미한다.고정기능(fixed-function) 파이프라인
: 응용프로그램이 설정할 수 있는 고정된 개수의 파라미터에 의해 제어되는 동작을 하는 처리 단계로 구성되는 그래픽 파이프라인의 버전프로그램 가능(programmable) 파이프라인
: 꼭짓점, 프래그먼트(fragments)의 처리 및 이들과 관련된 데이터(예를 들면 텍스처 좌표)가 프로그래머에 의해 지정되는 셰이더(shader) 프로그램에 의해 제어되는 동작 모드
댓글남기기