computer graphics (under) sep., 2004 jung hong chuang csie nctu
TRANSCRIPT
Computer Graphics (under)Sep., 2004
Jung Hong ChuangCSIENCTU
Basic information
• Instructor– 莊榮宏 jhchuang@csie 工三館 525 5731829
• TA– 呂宗弘 阮昭維 {jhlu, vicjuan}@csie
工三館 513 x54787
• Focus – 3D graphics: theory and practice– Intro to 3D game and animation
technologies
• Web page– Cggmwww.csie.nctu.edu.tw
Course
• Part 1: 3D graphics– Pipelined graphics– Global illumination
• Part 2– Texture mapping and shadowing– Nature phenomena
Course outline3D graphics -1
• Overview– Hardware for graphics– Software for graphics– Graphics API: OpenGL, Direct3D– Application API
• OpenInventer• 3D Game engines• Visual simulation tools• Virtual reality tools
Course outline3D graphics -2
• Basic 2D graphics – 2D drawing, 2D clipping– geometric transformation
• 3D viewing and projection• Local illumination
– Color model– Illumination, shading
Course outline3D graphics -3
• Visibility determination– Back-facing, depth-sorting, scan-line,– Z-buffering– Binary space partition (BSP)
• Global illumination– Ray tracing – Radiosity
Course outlineTexture mapping and shadow -4• 2D-to-3D Texture mapping• Bump mapping, Environment map,
Multitexturing, Billboarding,• Light map, Normal map, Pixel shader• Projective texture mapping • Shadow map, Shadow volume, Shadow
with projective texture mapping
Course outline Nature phenomena -5
• Particle system • Cloud model/rendering• Terrain generation/rendering • Fluid modeling/rendering
Grading
• One midterm (20%)• One final (20%)• Programming assignments (60%)
– 2 programs (10+20)%– 1 project (30%)
• Project (rendering, interaction, and content)• Game design • Project contest
Reference books
References– Interactive computer graphics, 2nd ed., by
Angel– Intro. To Computer Graphics by Foley, Van
Dam, …– Real-time rendering, 2nd ed. By Moller and
Haines– 3D Game Engine Design by Eberly