{"repo":"viccuad/avian_fdm","free":true,"listed":false,"github":"https://github.com/viccuad/avian_fdm","clone":"git clone https://github.com/viccuad/avian_fdm.git","description":"6-DoF Flight Dynamics Model plugin for Bevy and Avian","language":"Rust","stars":36,"topics":["3d","bevy","flight-simulation","gamedev","physics","rust","simulation"],"license":null,"category":"game-templates","readme_excerpt":"avian fdm Avian FDM is 6-DoF Flight Dynamics Model plugin for Bevy + Avian. --- Example Small recording of the provided J-3 Cub visual example. First a controlled turn to starboard, then a harsh climb into a high AoA stall, departing, diving, and recovering. https://github.com/user-attachments/assets/529451a4-5d66-4297-af42-f22bafc50001 Design avian fdm turns an Avian rigid-body hierarchy into a physically plausible aircraft. You build your aircraft by assembling AeroZone entities around an AircraftCoreBundle root. Each physics step, the avian fdm plugin evaluates aerodynamic and propulsive forces for every AeroZone and accumulates them into Avian's ConstantForce / ConstantTorque on the root body. Avian's integrator then advances the state forward, avian fdm never writes to position, velocity, or orientation directly. Mass, centre of gravity, and the full inertia tensor are computed automatically by Avian from ColliderDensity on each child collider. In addition, several emergent behaviors appear when computing the AeroZones together. Features - ISA atmosphere (0-20 km) with density, pressure, temperature, viscosity - Per-zone lift, drag, and side-force from tabulated coefficients (1D or 2D) - Reynolds-number-dependent coefficient lookup - Post-stall aerodynamics via Viterna-Corrigan extrapolation - Pitch, roll, and yaw damping (per-zone or whole-aircraft LOD fallback) - Induced drag (Oswald span efficiency) - Zone-based damage/failure model with graceful degradation - Automat","default_branch":null,"files":null,"tree":[],"storefront":"/r/viccuad","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/viccuad/avian_fdm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}