Interactive Computer Graphics

  • 4.1
Approx. 28 hours to complete

Course Summary

Learn the fundamentals of interactive computer graphics with this course. You will explore the basics of 2D and 3D graphics, and learn how to program graphics applications using WebGL and Three.js.

Key Learning Points

  • Learn to create interactive graphics applications using WebGL and Three.js
  • Understand the fundamentals of 2D and 3D graphics
  • Explore lighting, shading, and texture mapping

Job Positions & Salaries of people who have taken this course might have

  • WebGL Developer
    • USA: $88,000
    • India: ₹6,40,000
    • Spain: €36,000
  • Graphics Programmer
    • USA: $94,000
    • India: ₹7,20,000
    • Spain: €40,000
  • 3D Graphics Artist
    • USA: $60,000
    • India: ₹4,80,000
    • Spain: €24,000

Related Topics for further study


Learning Outcomes

  • Create interactive graphics applications using WebGL and Three.js
  • Understand the fundamentals of 2D and 3D graphics
  • Apply lighting, shading, and texture mapping techniques

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of programming
  • Familiarity with JavaScript

Course Difficulty Level

Intermediate

Course Format

  • Online self-paced course
  • Video lectures
  • Interactive coding assignments

Similar Courses

  • Introduction to Computer Graphics and WebGL
  • 3D Graphics for Web Developers

Related Education Paths


Related Books

Description

Computer graphics can be a powerful tool for supporting visual problem solving, and interactivity plays a central role in harnessing the users' creativity. This course will introduce various interactive tools developed in computer graphics research field with their design rationales and algorithms. Examples include enhancements to graphical user interfaces, authoring tools for 2D drawings and 3D animations, and interactive computer-aided design systems. Rich live demonstrations and course assignments will give you insights and skills to design and implement such tools for your own problems.

Outline

  • Graphical User Interfaces
  • Course Preview
  • Introduction
  • 1-1 Scrolling Interface
  • 1-2 Desktop Icons
  • 1-3 Pointing
  • 1-4 Digital Ink
  • 1-5 Voice Interaction
  • Course Description
  • Syllabus
  • Course FAQs
  • Problems when running Java Application / Java Applet
  • Scrolling Interface
  • Desktop Icons
  • Pointing
  • Digital Ink
  • Voice Interaction
  • Graphical User Interfaces
  • 2D Drawings and Animations
  • 2-1 Diagram Beautification
  • 2-2 Pen-and-ink Textures
  • 2-3 Shape Manipulation
  • 2-4 Dynamic Illustrations
  • Diagram Beautification
  • Pen-and-ink Textures
  • Shape Manipulation
  • Dynamic Illustrations
  • 2D Drawings and Animations
  • 3D Geometric Modeling
  • 3-1 Suggestive Interface
  • 3-2 Sketch-based Modeling
  • 3-3 Shape Control by Curves
  • 3-4 Flower Modeling
  • 3-5 Volumetric Textures
  • Suggestive Interface
  • Sketch-based Modeling
  • Shape Control by Curves
  • Flower Modeling
  • Volumetric Textures
  • 3D Geometric Modeling
  • Deformation and Animation
  • 4-1 Clothing Manipulations
  • 4-2 Layer Operations
  • 4-3 Spatial Key Framing
  • 4-4 Procedural Deformation
  • 4-5 Motion Database
  • Clothing Manipulations
  • Layer Operations
  • Spatial Key Framing
  • Procedural Deformation
  • Motion Database
  • Deformation and Animation
  • Fabrication
  • 5-1 Plush Toys
  • 5-2 Beadworks
  • 5-3 Chairs
  • 5-4 Soft Folding
  • 5-5 Interactive Packing
  • Plush Toys
  • Beadworks
  • Chairs
  • Soft Folding
  • Interactive Packing
  • Fabrication
  • Computer-aided Design
  • 6-1 Cantilever
  • 6-2 Musical Instruments
  • 6-3 Garments
  • 6-4 Furniture
  • 6-5 Gliders
  • Cantilever
  • Musical Instruments
  • Garments
  • Furniture
  • Gliders
  • Computer-aided Design
  • Real-world Interaction
  • 7-1 Command Card Interface
  • 7-2 Style-by-Demonstration
  • 7-3 Actuated Puppet
  • 7-4 Robotic Light
  • 7-5 Fur Display
  • Concluding Remarks
  • Students' Work Gallery
  • Acknowledgments
  • Command Card Interface
  • Style-by-Demonstration
  • Actuated Puppet
  • Robotic Light
  • Fur Display
  • Real World Interaction

Summary of User Reviews

This course on interactive computer graphics received high praise from many users for its engaging and hands-on approach to learning. Students enjoyed the opportunity to explore different techniques and tools for creating interactive graphics, and appreciated the clear explanations and helpful feedback from the instructor.

Key Aspect Users Liked About This Course

Many users thought the hands-on approach to learning was a key aspect of this course.

Pros from User Reviews

  • Engaging and interactive coursework
  • Clear explanations and helpful feedback from the instructor
  • Opportunity to explore different techniques and tools for creating interactive graphics
  • Course material is well-organized and easy to follow
  • Challenging assignments help students to develop their skills

Cons from User Reviews

  • Some users found the material to be too advanced or technical
  • Course may require significant time and effort to complete
  • Limited opportunities for interaction with other students
  • Not suitable for beginners or those with limited programming experience
  • Some users found the course to be too focused on theory rather than practical applications
English
Available now
Approx. 28 hours to complete
Takeo Igarashi
The University of Tokyo
Coursera

Instructor

Takeo Igarashi

  • 4.1 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses