90 likes | 220 Vues
This assignment focuses on creating an interactive tool for basic transformations of 3D models using OpenGL, GLUT, and Win32. Students will learn to load .obj files, render basic geometry, and implement transformations such as translation, rotation, and scaling. Additional functionalities include rendering various appearances and applying lighting techniques. Students are required to document their efforts and challenges faced during the development process, emphasizing the importance of user interface and interactive selection within the editor.
E N D
CG HW1 A Basic Scene Editor
Introduction • Objective • Design a interactive tool to manipulate 3D models for basic transformations. • Input • Some object files (.obj format) which can be downloaded from the course ftp.
Assignment Achievement Score • Create a Window with OpenGL 10 • GLUT +0 • Win32 +10 • Render Basic Geometry +10 (Points, Lines, Triangles, Polygon) • Object Loader • One Object +10 • More Objects +10
Assignment Achievement Score • Transformations +10(Translate, Rotate, Scale) • Various Appearances • Point, Wireframe, Solid+5 • Flat shading, Smoothing shading+5 • Lighting +10
Assignment Achievement Score 7. Speed-Up +0~10 • Interactive Selection +10 • GL_SELECT Mode 9. User Interface +0~20
The rule • Attach the readme.txt file which describes what effort you did (includes the functionalities of your editor) and the problems you encountered in this homework. • Compress your project (without .exe) and name the compressed file as your student id. • Ex. 9455810.zip • If you want re-upload, here is the example - 9455810_#.zip
How to hand in? • FTP • IP: 140.113.241.16 • Port: 21 • User: CG • PW: CG • Put your file in hw1 directory
The important days • Deadline • 10/26 23:59 • Demo • 10/27 ~ 10/31 • We will declare the schedule next time
Bonus & Punishments • Extra Effects +0~10 • Copy all 0 • Break the rule -10 • Delay • Less than 1 week -10% • Less than 2 weeks -20% • Less than 3 weeks -30% • Others ?