Book - Rendering
렌더링(Rendering) 신간 소개
컴퓨터 그래픽스의 많은 분야가 오랫동안 연구가 되어왔지만, 특히 렌더링 분야가 그래픽스 초창기부터 오랜 기간 연구되어 왔습니다. 그 동안 다양한 기술이 개발되어왔고, 기술적 완성도도 상당히 높습니다. 하지만 렌더링 분야를 새롭게 시작하는 학생과 연구자들에게는 이런 기술적 완성도가 상당히 높은 장벽으로 다가올 수 있습니다. 이러한 분들에게 도움이 되고자 렌더링 기술의 핵심 개념을 쉽게 설명하고자 책을 저술하였고, 인터넷에 무료로 공개를 하였습니다.
현재 렌더링 기술은 실시간 성능이 중요한 게임에 주로 쓰이는 레스터라이제이션(Rasterization) 기술과 고화질 영상이 중요한 영화에 사용되는 광선 추적 (Ray tracing) 기술로 크게 양분되어 있습니다. 향후 기술 또한 이 두 가지 기술이 혼합된 하이브리드 형태로 개발될 확률이 높기에, 이 책에서는 이 두 가지 기술, 즉 레스터라이제이션 기술과 광선 추적 기법을 주로 다루고 있습니다.
또한 렌더링 기술을 공부하고자 하는 학생뿐만 아니라, 기술을 강의하는 교수님들에게도 도움이 되고자, 강의 자료와 프로그래밍 실습 숙제도 함께 준비하였고, 책과 함께 무료로 공개 하였습니다. 레스터라이제이션 기술은 학부 강의에 적합하다고 생각되고, 고학년 또는 대학원에서는 광선 추적 기법과 최근 학회에서 발표되고 있는 관련 기술을 강의한다면 좋은 강의 커리큘럼이 된다고 생각합니다. 레스터라이제이션 기술을 활용하는 OpenGL 같은 표준 라이브러리가 광선 추적 기법에 아직 존재하고 있지 않지만, Intel 및 Nvidia 에서 배포하고 있는 광선 추적 라이브러리를 활용하는 것도 강의 실습과 숙제 준비에 큰 도움이 되리라 생각합니다.
현재는 두 가지 기술로 두 개의 파트(Part)로 책을 구성하였지만, 최신 기술, 특히 증강현실과 같은 새로운 응용분야를 다루기 위한 기술 또한 포함하여 두 번째 edition을 준비하고자 합니다. 아직 정확한 일정은 확정 되지 않았지만, 앞으로도 많은 관심 가져주시면 감사하겠습니다.
한국과학기술원
윤성의