Flight model and joints

  • Good day,

    is the internal flight model applied to the original position of the relevant rigidbody (e.g. wing, stabilizer, etc.) or to the displaced position?

    For example, when the wing bends upside under g-load, are the lift/drag vectors applied to the original ("unbended") wing position, or to the actual bended wing?

  • The original position is only applied on initialization (t = 0) hence the addition of a zero for the location vector R0, the orientation matrix B0 and other parameters. During the runtime only the current, displaced position is taken into account.

  • Not only in theorie, they are a real factor for us in development. Sometimes a bit of a problem, when the horizontal stabilizer connection is too soft for example. Then you have all the weird effects of the real world simulated, too :D The stabilizer can get unstable and you lose control...

    When the wings are bend upwards you will have increased dihedral effects for example....

    And you can also add an engine to a rigidbody of your choise, rotate the joint, etc. If you wanted to you could turn an engine 90deg to the flight direction and start hovering...
    Or you could make one rigidbody rotate around an axis, like a propeller, and you'll get all gyroscopic effects naturally.

    So yeah the Aerofly FS 2 physics playground is amazing.