Robert Adams
|
459fcd81c9
BulletSim: move center of gravity of linkset to its geometric center.
|
11 years ago |
Robert Adams
|
93adc4cb66
BulletSim: Add IsSelected attribute to physical objects. Have vehicles check to see if physical before trying to step. Replace vehicle gravity application. Previously relying on Bullet to apply gravity but since vehicles over-ride the velocity calculation, gravity never had a chance to accelerate the body down. Added AddForceImpulse as well as AddForce for those who need to apply immediate velocity updates. Use the impulse to apply the linear motion.
|
11 years ago |
Robert Adams
|
7e58bbaac6
BulletSim: Redo linear function coding so they can better interact. New algorithm for limitMotorUp that relies on going up when not colliding rather than distance from ground. Add parameter for turning on and off embedded source vehicle debugging.
|
11 years ago |
Robert Adams
|
98168edc29
BulletSim: remove double application of buoyancy. Centralize computation of buoyancy. Add motor angular debugging controls.
|
11 years ago |
Robert Adams
|
df1d7414ad
BulletSim: Fix hover height (boats float at the correct level).
|
11 years ago |
Robert Adams
|
1603606f1d
BulletSim: improve vehicle angular banking and deflection computation. Rotate angular correction forces to be world relative rather than vehicle relative.
|
11 years ago |
Robert Adams
|
9393403253
BulletSim: update DLLs and SOs with better debugging output.
|
11 years ago |
Robert Adams
|
3d0fc70864
BulletSim: complete movement of BulletSimAPI functions to BSAPITemplate.
|
11 years ago |
Robert Adams
|
c2a7af18b6
BulletSim: nearly complete in conversion from BulletSimAPI to BSAPITemplate. Only initialization and debug fuctions left.
|
11 years ago |
Robert Adams
|
9218748321
BulletSim: another round of conversion: dynamics world and collision object functions.
|
11 years ago |
Robert Adams
|
c1e7539c77
BulletSim: Parameterize nominal frame rate (55) and add parameters to dynamially turn on/off detailed, unmanaged data dumping of prims and vehicles.
|
11 years ago |
Robert Adams
|
d1ede1df3a
BulletSim: make llBuoyancy work. For some reason, Bullet resets an
|
11 years ago |
Robert Adams
|
6dbf9c8ed4
BulletSim: repair vehicle problems introduced in previous 'improvements'. Fix line endings in BSParams.
|
11 years ago |
Robert Adams
|
ae4d932e7f
BulletSim: Move all the parameter variables, tables and get and fetch logic to a separate, static class for easier addition and to remove all that bulk from the BSScene class.
|
11 years ago |
Robert Adams
|
9d2f569d60
BulletSim: fix incorrectly defined property changed flag.
|
11 years ago |
Robert Adams
|
a5b2539cf9
BulletSim: replace use of funky nullable values for vehicle property update control (m_known* stuff). Bitmaps will be quicker to test and to clear.
|
11 years ago |
Robert Adams
|
e73dac4deb
BulletSim: angularMotorUp working again (seems a little slow as it takes longer than timescale to correct, but getting better). Disabled angularDeflection (need to resolve interactions between angular corrections). Update TODO list.
|
11 years ago |
Robert Adams
|
a9b9c0f035
BulletSim: improve angularVerticalAttraction calculation to compute angular correction velocity rather than estimating correction (excuse to use trig functions).
|
11 years ago |
Robert Adams
|
8653ea93b2
BulletSim: apply friction to linear and angular motion before returning advanced motor value. This seems to be the problem with BulletSim vehicles turning too quickly. Also removed the configuration parameter that controlled the timestep scaling kludge for angular velocity that was added to research the question of quick turning.
|
11 years ago |
Robert Adams
|
11532a4390
BulletSim: fix vehicles going underground when unsat. Problem was that, when doing unsit, the order of operations on the prims and the vehicle is very chaotic and not in a good order so the root prim was being left physical and thus it fell for a bit. Also changed default of velocity scaling to be closer to the movement standard.
|
11 years ago |
Robert Adams
|
021623a17d
BulletSim: fix vehicles being shot in the air at border crossings because of mis-application of correction to postion for below groundness.
|
11 years ago |
Robert Adams
|
905d7c43ad
BulletSim: modify LIMIT_MOTOR_UP to limit BOAT types to be at water rather than ground level. This makes boats float at water level better but not perfectly. There probably needs to be some interaction between HOVER and LIMIT_MOTOR_UP.
|
11 years ago |
Robert Adams
|
8b861e880a
BulletSim: add ini file and command line parameters to control
|
11 years ago |
Robert Adams
|
93393fb975
BulletSim: comment out some chatty debug logging. Rearrange some code in BSDynamics to make velocity vs force calculation clearer.
|
11 years ago |
Robert Adams
|
7fd8202ae3
BulletSim: rewrite and improve vehicle angularDeflection, verticalAttraction,
|
11 years ago |
Robert Adams
|
6d7f66f781
BulletSim: Don't add gravity to down force -- let Bullet do that. Add VehicleAddForce to set of managed vehicle prim properties.
|
11 years ago |
Robert Adams
|
e599a8b242
BulletSim: Vehicle angular vertical attraction works. Other vehicle angular forces commented out for the moment for debugging.
|
11 years ago |
Robert Adams
|
787636b97a
BulletSim: Reduce idle region physics overhead where there are MANY
|
11 years ago |
Robert Adams
|
41f1c5b7f7
BulletSim: rework angular corrections to remove any hybrid code and compute absolute collections.
|
11 years ago |
Robert Adams
|
10fcc70b36
BulletSim: revert angular vertical attraction from motor to code. The motor code did not return the restoring difference but the current value. Remove unused commented out code.
|
11 years ago |