Introduction CS 4722 Computer Graphics and Multimedia Spring 2018
Overview • The course is based on a modern approach using programmable shaders in the new textbook: Ed Angel and Dave Shreiner, Interactive Computer Graphics, A Top-down Approach with Web. GL(Seventh Edition), Addison-Wesley • These lectures cover Chapters 1 -7 in detail and survey Chapters 8 -12 CS 4722 2
Week 1 • • • Introduction Detailed Outline and Examples Example Code in JS What is Computer Graphics? Image Formation • Reading: Chapter 1 • Exercises: Run some examples on your browser CS 4722 3
Objectives • Broad introduction to Computer Graphics • Software • Hardware • Applications • Top-down approach • Shader-Based Web. GL • Integrates with HTML 5 • Code runs in latest browsers CS 4722 4
Why is this course different? • Shader-based • Most computer graphics use Open. GL but still use fixedfunction pipeline • does not require shaders • Does not make use of the full capabilities of the graphics processing unit (GPU) • Web • With HTML 5, Web. GL runs in the latest browsers • makes use of local hardware • no system dependencies CS 4722 5
References • Interactive Computer Graphics (7 th Edition) • The Open. GL Programmer’s Guide (the Redbook) 8 th Edition • Open. GL ES 2. 0 Programming Guide • Web. GL Beginner’s Guide • Web. GL: Up and Running • Java. Script: The Definitive Guide CS 4722 6
Web Resources • • www. cs. unm. edu/~angel/Web. GL/7 E www. opengl. org get. webgl. org www. kronos. org/webgl www. chromeexperiments. com/webgl learningwebgl. com CS 4722 7