Our second set of videos explains how variable are defined and used in Java
- Subject:
- Computer Science
- Material Type:
- Full Course
- Author:
- Saeid Samadidana
- Date Added:
- 08/29/2022
Our second set of videos explains how variable are defined and used in Java
Let's look more closely at how light behaves when it strikes an object. We'll cover diffuse and specular surface responses.
Connecting key poses with straight lines is called linear interpolation.
Explore how midpoints are used to describe the "string art construction.".
This video introduces the parametric form of a ray in 2D.
First we'll review De Casteljau's algorithm using three points. Then it's your turn to figure out how to do it with 4 points!
Introduction to syntax for shape objects
Let's review the multiplication principle which allows us to quickly count the number of possible robots.
Let's build some snakes to get us thinking about permutations.
Now we can combine split and average into a single operation called subdivide.
Now we can begin laying out our scene! Starting with translation...
Now you'll need to start moving your lamp around using translations.
Next let's extend the averaging step from the previous lesson to include multiple points. Now we'll need to calculate positions using a weighted average.
Where does the string touch the parabola? See if you can come up with your hypothesis!
Using Bezier curves we can get smooth motion between keyframes.
Now we are ready to calculate an intersection point using our ray CP (parametric form) and our line AB (slope-intercept form).
Now that we have a feeling for constructing permutations let's introduce the factorial formula to make counting them easy.
In this video we'll uncover the connection between the previous diagram and the rotation formulas. Repeat viewing suggested!
Let's apply what we just learned to calculate the touching point.
This workshop covers the basics of 3D modelling in Processing. From the 3D coordinate system, placing different shapes, surfaces, and camera angles. This introductory workshop is suitable for all students with some basic Processing knowledge. We assume that you are familiar with 2D shapes in Processing, including pushMatrix, rotate and translate. This workshop will only cover basics, sufficient to create a landscape with 3D objects and a moving object.