Home
MMVCLab
Projects
Publications
Teaching
Misc
Introduction to Computer Graphics (Fall 2022)
Course No.:
U3087
Meeting time:
09:10 - 12:00, Monday
Classroom:
電1F-03
TA:
周上詠
Homework Assignment #1: OBJ Loader [
PDF
]
Major Task
Implement a program to load the geometry data described in a
Wavefront Object File (*.obj)
and render the model on the screen.
Minor Task
Resize the model by normalizing its geometry data
Load and delete models dynamically
Grading Policy
Loading the model correctly: 60% (download
test files
)
Model normalization (make center of the model located at the origin and the maximal extent of the object bound equal to 1): 10%
Dynamic loading and deletion: 10% (control with keyboard: e.g., press 'o' to load a model from the command line and press 'd' to delete the model)
Code organization: 10%
Report: 5%
Bonus: 5% (load with UI, such as a menu or file dialog)
Reference Results
Cube (Lines)
Bunny (Points)
Koffing (Lines)
Teapot (Points)