2008 consortium for computing sciences in colleges - nw graphics - orr the content and role of the...

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 for Computing Sciences in Colleges – Northwestern Region Jenny Orr Willamette University Salem, Oregon [email protected]

Upload: randolf-mosley

Post on 04-Jan-2016

213 views

Category:

Documents


1 download

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

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

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

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

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

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

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

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.