University of British Columbia Evaluations Getting Help Project 4 Grading CPSC 314 Computer Graphics • UBC form • extra TA office hours in lab for hw/project • project 4 grading slots signup Jan-Apr 2007 Q&A • my custom form • Wed Apr 18 10-12 Tamara Munzner • Wed 2-4, Thu 4-6, Fri 9-6 • if you missed class, blanks will be in extra • Wed Apr 18 4-6 handouts container in lab, can turn in • final review Q&A session • Fri Apr 20 10-1 Final Review anonymously to the front desk on 2 nd floor • Mon Apr 16 10-12 • your feedback helps me improve the course in later years Week 13, Wed Apr 11 • reminder: my office hours Wed/Fri 11-12 in basement lab http://www.ugrad.cs.ubc.ca/~cs314/Vjan2007 2 3 4 Homework 4 Picking Up Work Final Final Emphasis • Q6 corrections, posted very late • still have some marked work not picked up, • Tue Apr 17 8:30am-11:30am • covers entire course • clipping come grab it! • hidden surfaces • includes material from • 8 bins, not 7 • exam will be timed for 2.5 hours, but reserve both midterms • textures • homeworks, midterms entire 3-hour block of time just in case • for part b, give z-values in camera, not world, • more than 1/3 on • procedural coordinate system • closed book, closed notes approaches material after last • hint on nonuniform depth was for camera, not • except for 2-sided 8.5”x11” sheet of • all extra handouts in lab midterm • picking DCS handwritten notes • collision • fine to staple midterm sheets back to back • antialiasing • calculators ok • H4 solutions out soon for you to study, check • visualization web site. Sunday at latest. Contact me ASAP • IDs out and face up • modern hardware • curves if you plan to turn in late, we will not accept late homeworks after solutions posted. 5 6 7 8 Reading from OpenGL Red Book Reading Studying Advice Reading from Shirley: Foundations of CG • 1: Intro • 10: Ray Tracing • 1: Introduction to OpenGL • forgot to post FCG Section 3.4, The Alpha • do problems! • 2: Misc Math • only 10.1-10.7, 10.9, 10.11.1 • 2: State Management and Drawing Geometric Objects Channel, as reading for Blending last • work through old homeworks, exams • except for 2.5.1, 2.5.3, 2.7.1, • 11: Texture Mapping • 3: Viewing 2.7.3, 2.8, 2.9 Monday • 12: Graphics Pipeline • 4: Display Lists • 3: Raster Algs • only 12.1-12.4 • 4: Signal Processing (optional!) • 5: Color • 13: Data Structures • 5: Linear Algebra • 6: Lighting • only 13.3 • only 5.1-5.2.2, 5.2.5 • 15: Curves and Surfaces • 9: Texture Mapping • 6: Transforms • 17: Hardware • 12: Selection and Feedback • except 6.1.6 • 18: Color • 13: Now That You Know • 7: Viewing • 21: Visual Perception • 8: Hidden Surfaces • only section Object Selection Using the Back Buffer • only 21.2.2 and 21.2.4 • 9: Surface Shading • Appendix: Basics of GLUT (Aux in v 1.1) • 25: Image-Based Rendering • 26: Visualization • Appendix: Homogeneous Coordinates and Transformation Matrices 9 10 11 12 Review: Rendering Capabilities Review: Rendering Pipeline Review: OpenGL • pipeline processing, set state as needed void display() Model/View { Geometry Geometry Model/View Perspective Perspective Lighting Lighting Clipping Clipping Transform. Database Database Transform. Transform. Transform. glClearColor(0.0, 0.0, 0.0, 0.0); glClear(GL_COLOR_BUFFER_BIT); Review – Fast!! glColor3f(0.0, 1.0, 0.0); glBegin(GL_POLYGON); glVertex3f(0.25, 0.25, -0.5); Scan Frame- Frame- Scan Depth Depth Texturing Texturing Blending Blending Conversion buffer buffer glVertex3f(0.75, 0.25, -0.5); Conversion Test Test glVertex3f(0.75, 0.75, -0.5); glVertex3f(0.25, 0.75, -0.5); glEnd(); glFlush(); } www.siggraph.org/education/materials/HyperGraph/shutbug.htm 13 14 15 16
Recommend
More recommend