- #1
DragonCoder
- 9
- 0
Hello Community!
Hope I've finally found a forum which could help me with this question :)
Currently I'm preparing for a rather big software project in college.
For this, I need a 3D Physics Environment/engine which supports more or less realistic air friction.
What I want to achieve is to enable a skeletal model of a bird to fly on it's own wings (driven by a genetic algorithm).
Physical correctness (like in professional airflow simulations) or particle-simulation is not required as I am studying programming (the genetic algorithm is my focus), not physics. The system needs to be real-time capable though.
The programming language is also open (but it'd be a point as I know C#, Java and Lua already..)
To make it easier to understand what the Engine has to support, let's say I have a simple plate attached with a hinge-joint to an object.
When I apply a torque to the horizontal plate so its loose end moves downwards, the attached object has to gain a vertical force/impulse. Simple Newton mechanic (action -> Reaction), I guess.
However, if I make the plate smaller (or rotate it along its axis) but give it the same mass and same torque-speed, the vertical force/impulse on the other object should be smaller because the smaller plate pushed off less air due to its smaller surface in movement-direction.
Sadly the second point takes out all open 3D Game engines I know, like Unity3D for example.
Does someone here around know an alternative?
Would be really thankful!
Greetings,
Dra
Hope I've finally found a forum which could help me with this question :)
Currently I'm preparing for a rather big software project in college.
For this, I need a 3D Physics Environment/engine which supports more or less realistic air friction.
What I want to achieve is to enable a skeletal model of a bird to fly on it's own wings (driven by a genetic algorithm).
Physical correctness (like in professional airflow simulations) or particle-simulation is not required as I am studying programming (the genetic algorithm is my focus), not physics. The system needs to be real-time capable though.
The programming language is also open (but it'd be a point as I know C#, Java and Lua already..)
To make it easier to understand what the Engine has to support, let's say I have a simple plate attached with a hinge-joint to an object.
When I apply a torque to the horizontal plate so its loose end moves downwards, the attached object has to gain a vertical force/impulse. Simple Newton mechanic (action -> Reaction), I guess.
However, if I make the plate smaller (or rotate it along its axis) but give it the same mass and same torque-speed, the vertical force/impulse on the other object should be smaller because the smaller plate pushed off less air due to its smaller surface in movement-direction.
Sadly the second point takes out all open 3D Game engines I know, like Unity3D for example.
Does someone here around know an alternative?
Would be really thankful!
Greetings,
Dra