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
IntermediateCourse 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