2008 consortium for computing sciences in colleges - nw graphics - orr the content and role of the...
TRANSCRIPT
![Page 1: 2008 Consortium for Computing Sciences in Colleges - NW Graphics - Orr The Content and Role of the Computer Graphics Course in the Liberal Arts 2008 Consortium](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f125503460f94c25f18/html5/thumbnails/1.jpg)
2008 Consortium for Computing Sciences in
Colleges - NW Graphics - Orr
The Content and Role of the Computer Graphics Course
in the Liberal Arts
2008 Consortium for Computing Sciences in Colleges – Northwestern Region
Jenny OrrWillamette UniversitySalem, [email protected]
![Page 2: 2008 Consortium for Computing Sciences in Colleges - NW Graphics - Orr The Content and Role of the Computer Graphics Course in the Liberal Arts 2008 Consortium](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f125503460f94c25f18/html5/thumbnails/2.jpg)
2008 Consortium for Computing Sciences in
Colleges - NW Graphics - Orr
SIGGRAPH Graphics ResourcesSIGGRAPH Graphics Resources
• SIGGRAPH Conference - http://www.siggraph.org
• Education Component of SIGGRAPH
– Education Committee http://education.siggraph.org/
– Education Resources (next slide)
– Education Program: presentations at the conference of particular interest to educators
• New pricing structure so one can attend for one day.
![Page 3: 2008 Consortium for Computing Sciences in Colleges - NW Graphics - Orr The Content and Role of the Computer Graphics Course in the Liberal Arts 2008 Consortium](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f125503460f94c25f18/html5/thumbnails/3.jpg)
2008 Consortium for Computing Sciences in
Colleges - NW Graphics - Orr
SIGGRAPH Education Committee SIGGRAPH Education Committee
• Community Building
• Resources: CGEMS, cgSource, Education Index, Listserv
• Projects: Knowledge Base, Game & Interactive Media Framework, Visualization, Undergraduate Research Alliance, etc
• Student Competitions: Space-Time, FJORG
• etc
![Page 4: 2008 Consortium for Computing Sciences in Colleges - NW Graphics - Orr The Content and Role of the Computer Graphics Course in the Liberal Arts 2008 Consortium](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f125503460f94c25f18/html5/thumbnails/4.jpg)
2008 Consortium for Computing Sciences in
Colleges - NW Graphics - Orr
Ray Tracing as Part of a CG CourseRay Tracing as Part of a CG Course
• Current Course:
– 3 weeks ray tracing
– Remaining weeks OpenGL using JOGL
• Ray tracing
– implement the main loop, lighting, shapes & intersections, shadows.
– Discuss reflections, refractions, textures, z-buffers
![Page 5: 2008 Consortium for Computing Sciences in Colleges - NW Graphics - Orr The Content and Role of the Computer Graphics Course in the Liberal Arts 2008 Consortium](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f125503460f94c25f18/html5/thumbnails/5.jpg)
2008 Consortium for Computing Sciences in
Colleges - NW Graphics - Orr
What does Ray Tracing BringWhat does Ray Tracing Bring
• Takes the mystery out of 3D graphics
• Learn about
– Modeling and abstraction
– Basic vector calculations
– CG Components: camera, screen, coordinate systems
– Phong lighting model
![Page 6: 2008 Consortium for Computing Sciences in Colleges - NW Graphics - Orr The Content and Role of the Computer Graphics Course in the Liberal Arts 2008 Consortium](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f125503460f94c25f18/html5/thumbnails/6.jpg)
2008 Consortium for Computing Sciences in
Colleges - NW Graphics - OrrDownsides/UpsidesDownsides/Upsides
• Downsides
– Takes away precious time from learning OpenGL
• Upsides
– Much of what is learned is directly applicable to OpenGL
– Difficult to get the same level of understanding when just using OpenGL esp with lighting
![Page 7: 2008 Consortium for Computing Sciences in Colleges - NW Graphics - Orr The Content and Role of the Computer Graphics Course in the Liberal Arts 2008 Consortium](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f125503460f94c25f18/html5/thumbnails/7.jpg)
2008 Consortium for Computing Sciences in
Colleges - NW Graphics - Orr
OpenGL 3.0 and Programmable ShadersOpenGL 3.0 and Programmable Shaders
• In OpenGL 3.0, programmers must write their own shaders.
• Like ray tracing, shaders require the programmer to have a deeper understanding of how vertices and fragments are processed and how lighting is implemented.