Interactive 3D Graphics

  • 0.0
Approx. 2 months

Brief Introduction

By the end of this class you will know enough to make an animated 3D demo program that runs in a web browser, while also understanding the basic principles of how realistic computer images are generated. You will also have a portfolio of small interactive programs that run in any web browser that supports WebGL.

Course Summary

Learn to create interactive 3D graphics for web and mobile platforms using WebGL, Three.js, and more. Develop real-world projects and gain hands-on experience in 3D graphics programming.

Key Learning Points

  • Learn to create interactive 3D graphics for web and mobile platforms
  • Gain hands-on experience in 3D graphics programming
  • Develop real-world projects using WebGL, Three.js, and more

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

  • WebGL Developer
    • USA: $105,000
    • India: ₹1,200,000
    • Spain: €40,000
  • 3D Graphics Programmer
    • USA: $95,000
    • India: ₹900,000
    • Spain: €35,000
  • Mobile Graphics Engineer
    • USA: $110,000
    • India: ₹1,400,000
    • Spain: €45,000

Related Topics for further study


Learning Outcomes

  • Create interactive 3D graphics for web and mobile platforms
  • Develop real-world projects using WebGL, Three.js, and more
  • Gain hands-on experience in 3D graphics programming

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of HTML, CSS, and JavaScript
  • Familiarity with graphics programming concepts

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced
  • Project-based

Similar Courses

  • Introduction to WebGL Programming
  • Three.js Fundamentals
  • Mobile Graphics Programming

Related Education Paths


Related Books

Description

This course will teach you the principles of 3D computer graphics: meshes, transforms, lighting, animation, and making interactive 3D applications run in a browser.

Requirements

  • Knowing how to program in some language is all you’ll need to get started . Some knowledge of JavaScript is useful later on if you wish to make your projects more interactive and engaging. Familiarity with vectors and matrices will ease your way but is not critical. To be able to see the interactive demos and do programming assignments you need a browser that supports WebGL technology. An up to date version of Chrome or Firefox will work (see our FAQ for more information). You can test if your browser supports this technology by visiting the WebGL project homepage . Almost all programming will be done in JavaScript using three.js library/API . About Autodesk This course is developed in conjunction with Autodesk, a worldwide leader in 3D design, engineering, and entertainment software. http://www.autodesk.com See the Technology Requirements for using Udacity.

Knowledge

  • Instructor videosLearn by doing exercisesTaught by industry professionals

Outline

  • lesson 1 Introduction Motivation and a trip down the graphics pipeline laying out the fundamental processes. lesson 2 Points, Vectors, and Meshes The basics of 3D geometry definition. lesson 3 Colors and Materials Color representation material computations transparency. lesson 4 Transforms Translation scale rotate and how to properly combine all these. lesson 5 Matrices Transform representation and how to fully control these. lesson 6 Lights Directional and point light sources. lesson 7 Cameras How the camera is defined. lesson 8 Textures and Reflections Color and opacity textures along with reflection and normal mapping. lesson 9 Shader Programming An introduction to programming vertex and pixel shaders. lesson 10 Interaction and Animation How to select and make objects move.

Summary of User Reviews

Discover the world of Interactive 3D Graphics with Udacity's CS291 course. This course has received great reviews with users praising its comprehensive coverage of the topic and practical approach to learning, resulting in a highly recommended course.

Key Aspect Users Liked About This Course

Practical approach to learning

Pros from User Reviews

  • Comprehensive coverage of the topic
  • Great for beginners and experienced learners alike
  • Instructors are knowledgeable and engaging
  • Hands-on projects provide practical experience
  • Course content is up-to-date and relevant

Cons from User Reviews

  • Some users found the pace of the course too slow
  • Not enough advanced topics covered
  • Some users found the projects too simplistic
  • Course can be time-consuming and challenging
Free
Available now
Approx. 2 months
Eric Haines, Gundega Dekena
Autodesk
Udacity

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses