Engineering and Technology
This course will teach you the principles of 3D computer graphics: meshes, transforms, lighting, animation, and making interactive 3D applications run in a browser.
In the course Interactive 3D Graphics on Udacity, students will be introduced to the fundamental processes of 3D graphics, starting with an overview of the graphics pipeline. They will learn about points, vectors, and meshes, which are the building blocks of 3D geometry. The course also covers color representation, material computations, and transparency. Students will explore various transforms such as translation, scale, and rotation, and learn how to combine them effectively. Matrices will be discussed in detail, including their representation and how to have full control over them. The course also delves into lighting, both directional and point sources, and explains how cameras are defined in 3D graphics. Students will learn about textures, including color and opacity textures, as well as reflection and normal mapping. The course concludes with an introduction to shader programming, where students will learn how to program vertex and pixel shaders. Finally, students will learn about interaction and animation, including how to select objects and make them move.
by Udacity
This course will teach you the principles of 3D computer graphics: meshes, transforms, lighting, ani...
by Udacity
Learn how you can use HTML5 Canvas to create and modify images or even interactive animations.
by Udacity
Combine data, visuals, and narrative to tell impactful stories and make data-driven decisions.
by Udacity
Learn the fundamentals of the Kotlin programming language from Kotlin experts at Google.
by Udacity
Learn how to grow an app's user base using Firebase Analytics, a free and unlimited analytics soluti...
by Udacity
Cloud development is the foundation for the new world of software development. Enroll now to build a...
by Udacity
Learn how to apply powerful object-oriented programming concepts in Java
by Udacity
Learning to prototype will save you time and money in the development process. You’ll create quality...
by Udacity
Tackle the fundamentals of Python, one of the most popular programming languages used to build websi...
by Udacity
This course is an introductory course on human-computer interaction, covering the principles, techni...