1. 2차원 그래픽스
- 점, 선, 원, 곡선 등과 같은 기본 도형을 이용하여 2차원 평면상에 그림
- 결과물을 픽셀의 형태로 표현 : 각 픽셀은 Red, Green, Blue의 농도값을 배합
1.1 벡터 그래픽(Vector Graphics)
- 그래픽에 사용된 객체들을 수학적 함수로 표현하여 기억 공간에 저장하는 방식
- 파일의 크기가 래스터 그래픽 방식으로 저장한 것보다 작음
- 기하적 객체를 수식의 형태로 표현하므로 화면 확대시에도 화질의 변화가 없음
1.2 래스터 그래픽(Raster Graphics)
- 래스터 그래픽 출력장치에 표시하기 위한 그래픽 데이터를 픽셀 단위로 기억공간에 저장
- 저장된 파일의 크기는 출력장치의 해상도에 비례
- 화면을 확대하면 화질이 떨어짐
2. 3차원 그래픽스
2.1 3차원 그래픽스의 생성과정
- 물체의 기하학적인 형상을 모델링(Modeling)
- 3차원 물체를 2차원 평면에 투영(Projection)
- 생성된 3차원 물체에 색상과 명암을 부여(Rendering)
2.2 모델링(Modeling)과정
- 3차원 좌표계에서 물체의 모양을 표현하는 과정
- 종류
- 와이엉프레임 모델링
- 다각형 표면 모델링
- 솔리드 모델링
- 3차원 스캔에 의한 모델링
2.3 투영(Projection)과정
- 3차원 객체를 2차원 화면에 투영
- 평형 투영법과 원근 투영법
2.4 렌더링(Rendering)과정
- 색상과 명암의 변화와 같은 3차원적인 질감을 더하여 현실감을 추가하는 과정
- 은면의 제거(Hidden Surface Removal)
- 쉐이딩, 텍스처 매핑, 그림자
- 광선추적법