I’m beginner in coding and i faced this problem:
I have a rotated plane in xyz, and a game object.
I need the projected plane area form other game object plane of view.
How should i get the projected plane area?
I’m beginner in coding and i faced this problem:
I have a rotated plane in xyz, and a game object.
I need the projected plane area form other game object plane of view.
How should i get the projected plane area?
Ok for a sail on a sailboat you need two things:
Now all you have to do is this:
float affectedArea = sailArea * Mathf.Abs (Vector3.Dot(windDir, sailNormal));
Note that windDir as well as sailNormal need to be normalized vectors (vectors with a length of 1.0). If your sail is a gameobject you can simply get the normal from one of the local axis vectors (forward, right, up) which are already normalized. Just pick the right one. sailArea is just a float value which should be equal to the area of your sail.