🎓 SSU Computer Graphics (2026-1)

숭실대학교 2026학년도 1학기 컴퓨터 그래픽스 강의를 위한 학습 트랙입니다. 담당 교수의 실제 슬라이드를 기반으로, 각 주차의 개념·수식·알고리즘을 슬라이드 구조 그대로 정리했습니다.


📅 중간고사 범위 (1~7주차)

Part 1. 컴퓨터 그래픽스의 개요 (1주차)

그래픽스의 발전사, 벡터/래스터 분류, 3D 처리 파이프라인(Modeling→Projection→Rendering), Rosenfeld 구분, 활용 10분야.

Part 2. 그래픽스 시스템 (2주차)

하드웨어·디스플레이(CRT, 래스터/벡터, LCD/OLED), 3D 디스플레이(애너글리프/편광/셔터), GPU vs GPGPU, 입력장치, API 계보 (CORE→GKS→PHIGS→OpenGL→WebGL).

Part 3. 기초 수학 (참고)

호도법, 극좌표, 벡터(크기/정규화/내적·외적), 행렬(곱셈/단위/전치/역행렬). GLSL 함수 대응. 3D 수학 Part 1 슬라이드에 해당.

Part 4. 래스터 알고리즘 (4주차)

DDA·Bresenham(선·원·타원), 시드 채우기(Flood/Boundary), Y-X 주사선 알고리즘(EL/AEL), 홀짝/접기횟수 규칙, 래스터·벡터 폰트, 앤티앨리어싱(슈퍼/영역), RGB·CLUT.

Part 5. 2D 기하 변환과 클리핑 (5주차)

이동·신축·회전, 동차좌표계, 합성 변환, 반사·밀림, BitBlt·XOR 커서, 윈도우-뷰포트, Cohen-Sutherland·Sutherland-Hodgman 클리핑, 텍스트 클리핑 3가지.

Part 6. 3D 변환·뷰잉·은면 제거 (6~7주차)

3D 4×4 변환 행렬(X/Y/Z 회전, 임의축), 좌표계 변환, 오른손/왼손 좌표계, 평행/원근 투영, VRP/VPN/VUP 뷰잉 좌표계, 프러스텀→정규화 3단계(Shear·Scale·Normal), 후면 제거·Z-버퍼·깊이 정렬·레이캐스팅.


🏆 중간고사 완벽 가이드

손으로 푸는 정량적 수치 문제 워크샵 모음. Bresenham 추적, 행렬 조립, 피봇 회전, 윈도우-뷰포트 매핑, UVN 계산, Z-버퍼 업데이트, 분류·정의 총정리.


🔗 일반 이론 참고

더 넓은 범위의 그래픽스 이론은 별도 트랙에서 다룹니다.