Hello Creators!
We’re excited to announce that Aerodynamics has now transitioned from Studio Beta to Client Beta!
This means you can now publish experiences with Aerodynamics enabled, allowing all clients and Roblox servers to experience aerodynamics in live experiences. With just a click, aerodynamics allows you to easily create more immersive experiences from realistic weather to lifelike flight simulations.
Thank you so much for all the feedback you provided us during the initial Studio Beta as well as the subsequent updates (November 2023 update & April 2024 update)!
But that’s not all! We’ve added some new functionality to enhance your creations even further:
New Atmosphere Sensor
We’re introducing the Atmosphere Sensor, which returns two new properties:
- AirDensity: Measures the density of the air where the sensor is positioned.
- RelativeWindVelocity: Reports the wind velocity relative to the sensor.
This sensor opens up exciting possibilities for dynamic interactions within your experiences, and we’ve got even more cool features coming your way that will build on this—stay tuned!
Why Client Beta?
Although aerodynamics is now available for live experiences, this is still a Client Beta because we may make minor adjustments to the force models based on your feedback. Once we move past Client Beta, we’ll lock in the force models and promise any future changes will be communicated well in advance and phased in respectfully to avoid disruption.
We will also continue to improve performance based on the experiences you build so we can further optimize for the specific use-cases creators utilize Aerodynamics for.
Recap of Aerodynamics Features
For those new to Aerodynamics, here’s a quick summary of what you can do with this system. Feel free to check the linked posts for more details!
What’s in Aerodynamics?
Aerodynamic Forces:
- Simulates lift, drag, torque, and other forces on objects based on their shape and movement through the air. This includes simulating the effects of any global wind and simulating the effects of air buoyancy!
- Supports wings, control surfaces, and other aerodynamic elements.
- Ideal for creating planes, gliders, and other airborne systems.
- Checkout how to set up aerodynamics in your experience here!
Atmospheric Conditions:
- Air density and wind forces vary by altitude and can be customized for your game.
- Learn more about how you can manipulate air density and what the wind profile looks like here!
Tooling:
- Wind Sock Widget: Studio ribbon tool that allows you to visualize how the wind is currently blowing using a wind sock and gives you a direct way of modifying the speed and direction of the wind (yaw and pitch). Learn more here!
- Studio Visualization Tools: Tools to help visualize aerodynamic forces, torques, and Center of Pressures during testing. Learn more here!
Useful Resources
- Best Practices for Aerodynamics
- Lower Minimum Density Info (required to support air buoyancy)
- FluidFidelity Info
a. FluidFidelity Overview
b. FluidFidelity <> Geometry APIs - Examples of how to use Aerodynamics
What’s Next?
We hope to continue adding capabilities to the Aerodynamic system over time. These include simpler items like adding relative wind audio and adding a fluid force sensor as well as more complex items like wind occlusion and local winds. Your feedback on these and other potential capabilities would be very valuable.
We can’t wait to see what you build using the full power of Aerodynamics! As always, we welcome your feedback—your input has been crucial in getting us this far.
Happy flying!
The Physics Team