Computer Graphics
한신대학교 컴퓨터공학부류승택
2012 년 2 학기
강의 소개
담당교수 : 류승택 (60 주년 기념관 18407) 대상 : 한신대학교 컴퓨터공학부 3 학년 기간 : 2012. 9. ~ 2012. 12. 시간 : 매주 목 4-6 교시 (18309) 교재
온라인 강의 노트 활용 • http://bluelancer.ba.ro/
강의 교재• Hearn & Baker, Computer Graphics with OpenGL, Prentice Hall• OpenGL Architecture Review Board, Dave Shreiner, Mason Woo,
Jackie Neider, Tom Davis, OpenGL Programming Guide: The Official Guide to Learning OpenGL, 5th Edition, Addison-Wesley, 200
강의 평가 (CourseWork)
시험 (Exam) : 50% 중간 (25%), 기말 (25%)
과제 (Programming Assignment) : 40% 예시 ) 강의내용에 따라 변경 가능
• 과제 (Assignment) 1: 영상처리 (10%)
• 과제 2: 모델링 (10%)
• 과제 3: 렌더링 (10% )
• 과제 4: 가상환경 구축 및 탐색 (10%)
출석 (Class Participation) : 10%
Graphics Programming
Graphics Programming C, C++
• Programming language
Hardware Independent Graphics Library (OpenGL)• Graphics primitives, attributes, geometric transformations
• viewing transformations, and many other operations
OpenGL Utility Toolkit (GLUT)• Handle the window-managing operations
What is Computer Graphics ?
Humans Communicate well with images
1/3 of our brain is devoted to visual processing
A picture is worth a thousand words
• WYSIWYG (What You See Is What You Get) paradigm
Definition : Picture style I/O technology involving the creation manipulation storing and display of pictures with the aid of computer
Numericaldata
Picture (Image)data
input output
What is Computer Graphics ?
What is CG? Imaging : Representing 2D images Modeling : Representing 3D objects Rendering : Constructing 2D images from 3D objects Animation : Simulating changes over time
Images
What is an image? Compositing Resampling
the CG Titanic
the 'miniature' water and foam
the greenscreen photography
http://vfxhq.com/1997/titanic-picssink.html
Modeling
Triangle meshes Surfaces Solids Procedural modeling
Rendering
3D Rendering Pipeline Shading & Shadows Illumination Texture mapping Ray tracing
Animation
Keyframing Motion Capture Kinematics Dynamics
Top Related