電腦圖學
Computer Graphics
課號 725 U3250
教師 陳炳宇
助教 張硯拓 & 黃鈞澤
時間 每週三 14:20-17:20
教室 管一 101

What's New


Syllabus


Homework

  1. Build a program for showing 3D models in wireframe mode based on an example program:

      example program for
      Visual C++ 6.0 [full screen ver.] [windowed ver.] by Yan-Hong Lu and Tsung-Yi Wu
      Borland C++ 5.0 [download] by Tsung-Yi Wu
      Java 2 Platform [download] by Yen-Tuo Chang and Jin-Ger Hwang
      Visual C# [download] by Yu-Han Guo

      Building a program with a friendly GUI for loading (and writing) 3D models by yourself can earn bonus.
      Request functions: scan converting lines, 3D transformations (translation, rotation, scaling), and projections
      Bonus functions: clipping lines, visible-surface determination, acceleration methods
      deadline = 10/27

  2. Build a program for showing 3D models in shading mode.
      Use the program of homework #2 as the base.
      Request functions: multiple light sources (at least 2), shading (flat, Gouraud, Phong)
      Bonus functions: clipping polygons, shadows, transparency, acceleration methods
      deadline = 11/24
  3. Term project (team work).
      Two or three students for one group.
      If you have no idea for doing the project, maybe you can select one from the list.
      A group should present the proposal first, the proposal should contain the following items:
      1. Project title and member name(s)
      2. Motivation
      3. What methods will be used?
      4. Expected results
      5. Reference (Bibliography)
      During the proposal presentation, all students should write down their comments and rates as a homework.
      proposal presentation date = 12/15
      Finally, a group has to deliver a report (10 pages or above, printed) and demonstrate the result.
      Of course, a short presentation is also required.
      The report must contain the following items:
      1. Project title and author name(s)
      2. Introduction (motivation, etc.)
      3. Theory and methods
      4. Implementation (OS, programming language, toolkit, etc.)
      5. Result
      6. Conclusion
      7. Reference (Bibliography)
      A group also needs to deliver a floppy or CD-ROM which contains the source and executable codes, result images or animations, presentation slides (PPT or PDF or HTML file), and the above report (DOC or PDF or HTML file).
      demonstration and presentation dates = 1/12
      report deadline = 1/17

Textbook


Reference


Grade Measurement


Pre-courses


Last Update: