We may earn an affiliate commission when you visit our partners.
Course image
Eric Haines and Gundega Dekena

Sign up for Udacity's free Interactive 3D Graphics course and learn the basics of 3D computer graphics: meshes, transforms, cameras, materials, lighting, and animation.

What's inside

Syllabus

Introduction
Problem Set
Interview: 3D Modelling and Printing
Points, Vectors, and Meshes
Read more
Interview: Modeling in the Real World
Colors and Materials
Transforms
Matrices
Lights
Cameras
Textures and Reflections
Shader Programming
Interaction and Animation
Final Exam

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Introduces fundamental 3D computer graphics concepts, including meshes, transforms, cameras, materials, lighting, and animation
Taught by industry experienced instructors Eric Haines and Gundega Dekena
Provides hands-on labs and interactive materials for practical learning
Suitable for beginners seeking a strong foundation in 3D graphics
Offers a comprehensive study of 3D graphics concepts
May require additional software or tools that are not readily available

Save this course

Save Interactive 3D Graphics to your list so you can find it easily later:
Save

Reviews summary

Excellent 3d web tech course

Interactive 3D Graphics is an excellent course for learning 3D graphics for the web, especially with Three.js. The professor is very active and helpful. However, some students find the content of the course to be daunting. This course is self-paced, and students need to be aware that there are numerous videos of the professor talking before they can start to work with the software themselves.
Course is great for learning 3D web-tech and Three.js.
"A wonderful course for 3D web-tech and Three.js."
Professor is active and helpful.
"Awesome professor - very helpful and active."
Numerous videos of the professor talking.
"There are so many modules that consist of Eric Haines talking..."
Professor talks too fast.
"Eric Haines talking (he has a habit of talking too fast)..."
Course content can be intimidating.
"Content can be intimidating at some points..."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Interactive 3D Graphics with these activities:
Review Linear Algebra
Brush up on your linear algebra skills to strengthen your foundation for 3D graphics concepts.
Browse courses on Linear Algebra
Show steps
  • Review your notes or textbook on linear algebra.
  • Practice solving linear algebra problems.
Participate in a 3D Modeling Discussion Group
Join a discussion group with other students to share your work, ask questions, and receive feedback on your 3D models.
Browse courses on 3D Modeling
Show steps
  • Join a 3D modeling discussion group.
  • Share your 3D models and ask for feedback.
  • Provide feedback on other students' models.
Create a Collection of 3D Graphics Resources
Compile a list of useful resources, such as tutorials, tools, and reference materials, to support your learning journey in 3D graphics.
Browse courses on 3D Modeling
Show steps
  • Search for online tutorials on 3D modeling and computer graphics.
  • Explore different software tools and select the ones best suited for your needs.
  • Gather reference materials such as images, videos, and articles.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice Transformations
Solve a series of exercises on transforming objects in 3D space to improve your understanding of this fundamental concept.
Browse courses on Transforms
Show steps
  • Read the documentation on transforms.
  • Practice applying transforms to simple objects.
  • Solve a series of exercises on combining transforms.
Create a 3D Scene Using Blender
Follow a step-by-step tutorial on using Blender to create a 3D scene, applying the concepts you've learned in the course.
Browse courses on 3D Modeling
Show steps
  • Find a Blender tutorial on creating a 3D scene.
  • Follow the tutorial step-by-step to create your own scene.
  • Experiment with different techniques and settings to enhance your scene.
Design a 3D Model of a Character
Create a 3D model of a character, applying your knowledge of meshes, textures, and materials.
Browse courses on 3D Modeling
Show steps
  • Sketch out the design of your character.
  • Use a 3D modeling software to create a mesh for your character.
  • Add textures and materials to your character.
  • Rig your character for animation.
Mentor a Beginner in 3D Modeling
Share your knowledge and skills by mentoring a beginner in 3D modeling, reinforcing your understanding and consolidating your learning.
Browse courses on 3D Modeling
Show steps
  • Identify a beginner who is interested in learning 3D modeling.
  • Provide guidance and support on a regular basis.
  • Answer their questions and help them overcome challenges.

Career center

Learners who complete Interactive 3D Graphics will develop knowledge and skills that may be useful to these careers:
3D Modeler
A 3D Modeler creates 3D models for use in a variety of applications, including video games, movies, and architecture. This course provides a foundation in the basics of 3D modeling, including meshes, transforms, materials, and lighting. These skills are essential for success in this role.
3D Computer Graphics Artist
A 3D Computer Graphics Artist uses software to create 3D models, animations, and other visual effects for use in movies, video games, and other media. This course provides a foundation in the basics of 3D computer graphics, including meshes, transforms, cameras, materials, lighting, and animation. These skills are essential for success in this role.
Lighting Artist
A Lighting Artist creates lighting for 3D scenes in movies, video games, and other media. This course provides a foundation in the basics of lighting, including light types, shadows, and color theory. These skills are essential for success in this role.
Animation Artist
An Animation Artist creates animations for 3D characters and objects in movies, video games, and other media. This course provides a foundation in the basics of animation, including keyframing, interpolation, and motion capture. These skills are essential for success in this role.
Motion Graphics Artist
A Motion Graphics Artist creates animated graphics for use in movies, television, and other media. This course provides a foundation in the basics of 3D computer graphics, including meshes, transforms, cameras, materials, lighting, and animation. These skills are essential for success in this role.
Video Game Developer
A Video Game Developer creates video games for a variety of platforms, including consoles, computers, and mobile devices. This course provides a foundation in the basics of 3D computer graphics, including meshes, transforms, cameras, materials, lighting, and animation. These skills are essential for success in this role.
Architectural Visualizer
An Architectural Visualizer creates 3D models and animations of buildings for use in architecture and design. This course provides a foundation in the basics of 3D computer graphics, including meshes, transforms, cameras, materials, lighting, and animation. These skills are essential for success in this role.
Industrial Designer
An Industrial Designer creates 3D models of products for use in manufacturing. This course provides a foundation in the basics of 3D computer graphics, including meshes, transforms, cameras, materials, lighting, and animation. These skills are essential for success in this role.
Aerospace Engineer
An Aerospace Engineer designs and builds aircraft and spacecraft for use in a variety of industries. This course provides a foundation in the basics of 3D computer graphics, including meshes, transforms, cameras, materials, lighting, and animation. These skills may be useful for designing and simulating aircraft and spacecraft systems.
Chemical Engineer
A Chemical Engineer designs and builds chemical plants and equipment for use in a variety of industries. This course provides a foundation in the basics of 3D computer graphics, including meshes, transforms, cameras, materials, lighting, and animation. These skills may be useful for designing and simulating chemical plants and equipment.
Civil Engineer
A Civil Engineer designs and builds infrastructure for use in a variety of industries. This course provides a foundation in the basics of 3D computer graphics, including meshes, transforms, cameras, materials, lighting, and animation. These skills may be useful for designing and simulating infrastructure projects.
Biomedical Engineer
A Biomedical Engineer designs and builds medical devices and equipment for use in healthcare. This course provides a foundation in the basics of 3D computer graphics, including meshes, transforms, cameras, materials, lighting, and animation. These skills may be useful for designing and simulating medical devices and equipment.
Robotics Engineer
A Robotics Engineer designs and builds robots for use in a variety of industries. This course provides a foundation in the basics of 3D computer graphics, including meshes, transforms, cameras, materials, lighting, and animation. These skills may be useful for designing and simulating robotic systems.
Electrical Engineer
An Electrical Engineer designs and builds electrical systems for use in a variety of industries. This course provides a foundation in the basics of 3D computer graphics, including meshes, transforms, cameras, materials, lighting, and animation. These skills may be useful for designing and simulating electrical systems.
Mechanical Engineer
A Mechanical Engineer designs and builds mechanical systems for use in a variety of industries. This course provides a foundation in the basics of 3D computer graphics, including meshes, transforms, cameras, materials, lighting, and animation. These skills may be useful for designing and simulating mechanical systems.

Reading list

We've selected 14 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Interactive 3D Graphics.
Provides an excellent overview of the real-time rendering, which is essential for interactive 3D graphics. It covers topics such as rasterization, shading, lighting, and animation.
Provides a solid mathematical foundation for 3D computer graphics, covering topics such as vectors, matrices, transformations, and projections. It great resource for understanding the underlying mathematics behind 3D graphics.
This classic textbook on computer graphics, covering a wide range of topics from fundamental concepts to advanced techniques. It comprehensive resource for anyone interested in learning about computer graphics.
Introduces the concepts of interactive computer graphics using WebGL, a modern web-based 3D graphics API. It good resource for learning how to create interactive 3D graphics applications.
Is the official guide to the OpenGL API, the most widely used API for 3D graphics programming. It is an essential resource for anyone who wants to learn how to use OpenGL.
Collection of articles on various topics in computer graphics, written by leading experts in the field. It valuable resource for anyone who wants to learn about the latest advances in computer graphics.
Provides a comprehensive overview of physically based rendering, a technique for creating realistic images by simulating the way light interacts with materials.
Provides an overview of the architecture of game engines, including topics such as rendering, physics, and artificial intelligence. It valuable resource for anyone who wants to learn more about how game engines work.
Provides a concise overview of the mathematics used in 3D graphics and game development, including topics such as vectors, matrices, and transformations.
Provides a comprehensive overview of ray tracing, a powerful technique for rendering realistic images. It valuable resource for anyone who wants to learn more about ray tracing.
Provides an overview of advanced graphics programming techniques using OpenGL, including topics such as advanced lighting, shaders, and tessellation. It valuable resource for anyone who wants to learn more about advanced graphics programming techniques.
Provides a comprehensive overview of computer graphics using OpenGL, including topics such as 3D modeling, rendering, and animation. It valuable resource for anyone who wants to learn more about computer graphics.
Provides an overview of interactive computer graphics using WebGL, a modern web-based 3D graphics API. It valuable resource for anyone who wants to learn more about interactive computer graphics.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Interactive 3D Graphics.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser