Learn to program 3D Graphics
- 2 hours on-demand video
- 10 downloadable resources
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- Learn object oriented programming concepts
- Learn how 3D Graphics applications work
- Ay PC with any operative system
- Free Software Alice
This course is great to start learning how to program, if you are interested in learning how 3D Graphics applications are developed like video games, robotics, animation software for visual effects, or learn object oriented programming to use languages like Python, Java, Swift or C# this is the friendliest way to start! We'll use Carnegie Mellon University Alice environment to ease the learning curve. All exercises provided are independent, gradually covering different topics, they are simple to follow and very descriptive.
- Beginners in object oriented programming
- Students interested in 3D Graphics and game development
- Students interested in computer animation
In this session we'll download and install Alice and will show a brief overview of classes which includes character, vehicles, animals and objects. We also see an example of how to instantiate objects in our scene and understand what are the graphic user interface components to setup the scene.
In the session we'll explore basic geometric shapes, performa affine transformation such as translations, rotations and resizing objects on the scene and you'll be able to move around the scene using panning, zooming and camera rotations.
Int his session we'll see what properties are inherited from Vehicle class and will start performing animated actions that affect an object position, orientation and appearance of an object both in object reference system or with respect to other objects in the scene. This will be useful to manipulate any object like characters, animals, transports or props.
In this session we'll learn how to use camera markers to be able to move the camera to different spots while telling a story. You'll learn to update these markers when moving the camera perspective around to get the best shots for your story.
The code for this session is provided in the next lecture.
In this session we'll start editing code and using keyboard events to move a truck around our scene. We'll add a mountain and see how collision events are reported when objects are intersected in the scene. We'll see how we can handle these collisions while allowing the user to keep moving the truck.