Interactive Computer Graphics 2018 Fall


TA hour
CSIE R506
楊子由 mukyu99@cmlab.csie.ntu.edu.tw
Tuesday 10:00 ~ 12:00

周家宇 r07944038@csie.ntu.edu.tw
Friday 10:00 ~ 12:00

最新消息

20181011
Homework 1 release, due to 20181108
You need to demo your homework 1 in class


修課進度

20181018
Bezier curve
ICG_ppt_part3_shading_2017 (pptx)
ICG_ppt_part3_shading_2017 (pdf)

20181011
The painter's algorithm
The Z-buffer algorithm
BSP tree (Binary Space Partition tree)
ICG_ppt_part3_shading_2017 (pptx)
ICG_ppt_part3_shading_2017 (pdf)

20181004
Phong reflection model
Shading
ICG_ppt_part3_shading_2017 (pptx)
ICG_ppt_part3_shading_2017 (pdf)

20180927
Geometrical transformation
Dithering
Viewing in 3D
Clipping
WebGL_and_OpenGL (pptx)
WebGL_and_OpenGL (pdf)
ICG_ppt_part1_2017 (pptx)
ICG_ppt_part1_2017 (pdf)
ICG_ppt_part2_3D_clipping_new (pptx)
ICG_ppt_part2_3D_clipping_new (pdf)

20180920
Different types of perspective
Geometrical transformation
ICG_ppt_part1_2017 (pptx)
ICG_ppt_part1_2017 (pdf)

20180913
Course introduction
Syllabus_ICG (pptx)
Syllabus_ICG (pdf)


作業

Homework 1 --- Implement Different Shading on WebGL
*** Guide ***
ICG_HW1_GUIDE (pptx)
ICG_HW1_GUIDE (pdf)

*** Requirement ***
1.
Flat, Gouraud, and Phong shading with Phong reflection model in shaders.
Demonstrate the three shading computation in a single object.
2.
Enable multiple shaders and transformation on multiple objects in a scene.
Show the three shading simultaneously on different objects in your scene.
3.
At least 3 objects & at least 3 light sources

*** Sample Code ***
ICG_HW1_WebGL