희곤의 블로그

고급컴퓨터그래픽스 10. Ray Tracing

건국대학교 고급컴퓨터그래픽스 김형석 교수님의 수업을 정리한 내용입니다. Ray Tracing 이론적으로는 광원에서 빛이 나오고, 빛이 여러군데에서 반사되어 최종적으로 나의 눈(카메라 렌즈)로 들어오는 것이다. 이 방법은 구현도 어렵고, 광원에서 무한한 양의 빛이 나오기 때문에 계산이 불가능하다. 따라서 실제 구현은 Ray-Casting 방식으로 ...

알고리즘 5. Graph Algorithm

건국대학교 알고리즘 김성열 교수님의 수업을 정리한 내용입니다. Graph 문제 상황을 노드와 간선 관계로 표현할 수 있다면, 문제 상황을 그래프로 옮겨서 풀 수 있다. 예를들어 컴퓨터 네트워크를 컴퓨터를 노드, 연결 상태를 간선으로 생각할 수 있다. 또는 미로의 각 칸을 노드, 갈 수 있는 길을 간선으로 표현할 수 있다. 그래프에서 사용 가능한 ...

알고리즘 2. Greedy Algorithm

건국대학교 알고리즘 김성열 교수님의 수업을 정리한 내용입니다. Greedy 모든 경우를 다 따져보지 않아도 현재 상태에서 최선이라고 생각되는 경우만 선택했을 때 답이 구해지는 알고리즘이다. 최선의 기준은 여러가지가 있을 수 있고, 기준에 따라 그리디 알고리즘이 해를 찾을 수도, 못찾을 수도 있다. 따라서 최선을 선택하는 방법을 잘 선택하는 것이 핵...