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