Graduate Projection of 3D Plane from a certain perspective on the 2D Plane

Click For Summary
SUMMARY

This discussion focuses on the projection of a 3D trajectory onto a 2D plane from various perspectives. The user describes a scenario involving a projectile motion in the 3D plane, with coordinates captured at 1-second intervals, forming an inverted U-shape. The challenge lies in visualizing this motion from different observer locations and elevation angles. Key terms mentioned include "3D Projection" and "frustum," which are essential for understanding the mathematical representation of the trajectory as perceived by an observer.

PREREQUISITES
  • Understanding of 3D coordinate systems
  • Familiarity with projectile motion principles
  • Knowledge of 3D graphics concepts, particularly the frustum
  • Basic mathematical skills for calculating distances and angles
NEXT STEPS
  • Research "3D Projection techniques in computer graphics"
  • Study "Mathematics of projectile motion" for deeper insights
  • Explore "Camera frustum in 3D rendering" for practical applications
  • Learn about "Perspective transformation in graphics programming"
USEFUL FOR

This discussion is beneficial for computer graphics developers, mathematicians interested in 3D modeling, and anyone involved in visualizing motion in three-dimensional space.

jisbon
Messages
475
Reaction score
30
TL;DR
Given a 3D Plane, assuming I have a trajectory motion in the XYZ plane and have some coordinates of the projection at every 1 second, how do I project this motion on a person that is standing at another point in the 3D plane in a 2D format?
Hello all!
As seen in the summary, I'm not sure if anyone can understand, but I will try to make this as clear as possible.
Working in the 3D Plane:
Given that there is a trajectory motion in the 3D Plane, and I have the coordinates of the motion at every 1s interval.
This means at t=1s, the coordinates could be at (… ,..., …) etc. and it will form a invert-u shape like a normal trajectory motion as shown below.
1642554525747.png

Now, assuming I have a person looking at this motion. This person can be standing anywhere in the 3D Plane. Hence, to his perspective, this trajectory motion will definitely look different from different locations. This can be seen below:
1642554619498.png

(The same projectile motion, but at a different location)

Furthermore, the looks of the motion will also change once we take into account of the height difference. This means that the person could be at the bottom staring at the motion, resulting in a different shape as shown.
1642554707634.png

(Again, the same motion, but looking under it this time aka an elevation angle is incurred)

Given that I have the location of the person, the location of the projectile motion at some intervals, how am I able to 'sketch'/'create' the graph that is projected onto the person given that the user has the locations (as previously stated), the elevation angle etc.?

I have thought of calculating the distance at each interval of the projectile motion to the person, but am stuck there afterwards, not knowing how do I create/sketch the perspective of the motion to the person. Any help will be greatly appreciated.

Thank you!
 
Physics news on Phys.org
Are you asking for the path of the image of a ball on a camera sensor located at some point? If so, look up the frustrum as used in 3d computer graphics. If not, I didn't understand your question.
 
Ibix said:
Are you asking for the path of the image of a ball on a camera sensor located at some point? If so, look up the frustrum as used in 3d computer graphics. If not, I didn't understand your question.
That would be something like it. Looking up on 3D Projection, hopefully I can understand the exact math behind it.
 

Similar threads

  • · Replies 9 ·
Replies
9
Views
2K
Replies
1
Views
3K
Replies
17
Views
3K
  • · Replies 9 ·
Replies
9
Views
4K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 30 ·
2
Replies
30
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 25 ·
Replies
25
Views
886