EdX

Computer Graphics (edX)

Computer Graphics (edX)

Learn to create images of 3D scenes in both real-time and with realistic raytracing in this introductory computer graphics course. Today, computer graphics is a central part of our lives, in movies, games, computer-aided design, virtual simulators, visualization and even imaging products and cameras.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

This course, part of the Virtual Reality (VR) Professional Certificate program, teaches the basics of computer graphics that apply to all of these domains.
Students will learn to create computer-generated images of 3D scenes, including flybys of objects, make a real-time scene viewer, and create very realistic images with raytracing. We will start with a simple example of viewing a teapot from anywhere in space, understanding the basic mathematics of virtual camera placement. Next, you will learn how to use real-time graphics programming languages like OpenGL and GLSL to create your own scene viewer, enabling you to fly around and manipulate 3D scenes. Finally, we will teach you to create highly realistic images with reflections and shadows using raytracing.CSE167x teaches the foundations of computer graphics.

This course runs for 6 weeks and consists of four segments. Each segment includes an individual programming assignment:

  1. Overview and Basic Math (Homework 0: 10% of grade)
  2. Transformations (Homework 1: 20% of grade)
  3. OpenGL and Lighting (Homework 2: 35% of grade)
  4. Raytracing (Homework 3: 35% of grade)

This term, students who earn a total score of 50% or greater will have passed the course and may obtain a certificate from UC San DiegoX.

What you'll learn:

  • Understand the concepts of 3D graphics
  • Write and develop programs that create images of a 3D scene with lighting
  • Learn the basics of graphics programming with OpenGL and GLSL
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Modellazione digitale 3D: output (POK) Polimi OPEN KNOWLEDGE
Politecnico di Milano

Modellazione digitale 3D: output (POK)

Generare dal modello 3D file per la stampa grafica, e per la prototipazione fisica mediante macchine da taglio e stampanti 3D a deposizione. Il programma si propone di fornire indicazioni e consigli per la stampa di modelli digitali 3D su carta, e per la prototipazione mediante macchine da taglio CNC e macchine a deposizione FDM, ponendo particolare attenzione all'impaginazione delle viste da stampare su carta, alla scomposizione del modello da stampare in FabLab, alle scale di lavoro.

Available
2 Weeks
CS50's Introduction to Computer Science (edX) EdX
HarvardX,Harvard University

CS50's Introduction to Computer Science (edX)

An introduction to the intellectual enterprises of computer science and the art of programming. This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50 teaches students how to think algorithmically and solve problems efficiently.

Self Paced
Self-Paced
Applications of Linear Algebra Part 2 (edX) EdX
Davidson College,DavidsonX

Applications of Linear Algebra Part 2 (edX)

Explore applications of linear algebra in the field of data mining by learning fundamentals of search engines, clustering movies into genres and of computer graphics by posterizing an image. Our world is in a data deluge with ever increasing sizes of datasets. Linear algebra is a tool to manage and analyze such data. This course is part 2 of a 2-part course, with this part extending smoothly from the first. Note, however, that part 1, is not a prerequisite for part 2.

No sessions available
4 Weeks
Introduction to 3D Printing: An Easy Start to Your First 3D Design (Skillshare) Skillshare
Skillshare

Introduction to 3D Printing: An Easy Start to Your First 3D Design (Skillshare)

This class will teach you exactly how to model a 3D hand-held, print-ready, object using only free tools, with no prior experience necessary. If you've been on the internet in the last year you've probably read an article (or two, or three) about 3D printing and how it's shaping the future of product design forever. Magic! This class will uncover the core processes behind the hype and share one of the most special qualities of the 3D printing revolution: that it's accessible to anyone and companies like Shapeways, where I work as a Designer Evangelist, are making the process easier than ever.

Self Paced
Self-Paced
Make Everyday Products using Autodesk Fusion 360 (Codienter) Other Providers
Codienter

Make Everyday Products using Autodesk Fusion 360 (Codienter)

In this Fusion 360 beginner course, you will learn the usage of design workspace tools in Autodesk Fusion 360 to create virtual 3D models of everyday objects. This course is suitable for students and professionals looking to make a career in product design and prototyping. Fusion 360 is an easy to use software which provides a one stop solution to for complete product design. It is free to download for students.

Self Paced
Self-Paced
Introduction to 3D Modeling (FutureLearn) FutureLearn
University of Michigan

Introduction to 3D Modeling (FutureLearn)

Build your design skills and learn how to use Rhino software to create, edit, and render amazing 3D models. Grow your knowledge of design and 3D modeling. On this four-week practical course from the University of Michigan, you’ll not only learn how to use the Rhino software to create your 3D models, but you’ll also gain basic design skills to help bring your imagination to life.

Jun 28th 2021
4 Weeks
3D Graphics for Web Developers (FutureLearn) FutureLearn
Universitat Pompeu Fabra

3D Graphics for Web Developers (FutureLearn)

Use WebGL to develop high-quality, interactive 3D graphics applications that run natively in browsers. With the advent of WebGL, it is now possible to develop high-quality, interactive 3D graphics applications, which run natively in web browsers. However, to do this, you need to be proficient in both web development and 3D programming.

No sessions available
5-12 Weeks