120 likes | 242 Vues
This course introduces students to computer graphics, focusing on creating 2D and 3D graphics, interactive applications, and applying geometric transformations. Students will learn to set up cameras, implement lighting and shading, and use textures and shaders to enhance their graphics. The course covers comprehensive projects that reinforce learning through hands-on experience. Office hours are available for additional support, and students must stay updated with the syllabus and project deadlines.
E N D
Today: • Learning objectives • Teacher • Projects • Homework • Midterms • Syllabus • Questions • First lecture: Introduction to computer graphics
Text Book • Required: • Interactive Computer Graphics: A Top-Down Approach using OpenGL • By Edward Angel • Recommended: • OpenGL: A Premier • By Edward Angel
Learning objectives • Create 2D/3D graphics. • Create an interactive application • Be able to apply geometrical transformations to an object. • Setup a camera and create different image projections. • Apply a light source and shading to an object set material properties of an object. • Create a clipped image. • Display a bitmap image. • Use discrete techniques (textures, blending etc). • Create a vertex shader • Create a scene graph.
Basicallly you could create this: textures sounds Lights Raah!!! Blending culling collisions Bump maps 3d objects clipping Fog shadows Lights Lights Animation Scene graphs
Instructor Alireza Tavakkoli Office: UC 101C Class : UW 106 Tue. 7:00 – 9:45 pm Mon. 5:00 – 6:00 pm Office hours: Wed. 3:00 – 4:00 pm or by appointment Email: tavakkolia@uhv.edu
Homework After each chapter (>2) send me by Email: • 1 True/False • 1 multiple choice • 1 fill in the blank • 1 short answer or code See deadlines on website
Examinations • one midterms • Half way through the semester • Tentative • One final • At the end of the semester • Comprehensive
Projects • Start early! Start coding this week. Use the primer / read ahead. Don’t wait because then you will be too late. • Try the samples in the book. • Projects are a lot of work & but the best way to learn is to practice and implement. • Breakout (easy) • Paint (hard) • 3d Pinball (medium) • Final project (depends on you)
Projects • Submit your projects on time! • Make sure you exe works on my machine and on the one that you will demo your project on. • Let me know if you need help installing openGL/SDL/Glut/GL etc. • More info in the Syllabus.
Syllabus • Read it carefully. • Changes in the schedule will be posted in advance on the website but it is your responsibility to check the website regularly. • Class Website: • http://www2.uhv.edu/tavakkolia/teaching/ISC6310/index.html
Lectures • We will discuss [ICG] 1-10 approximately • Sections which may be skipped will be announced on the website. • There may be some extra lectures not discussed in the book [SDL] • The primer follows the book but it is up to you to read it.