diff options
author | Robert Adams | 2013-01-07 16:05:02 -0800 |
---|---|---|
committer | Robert Adams | 2013-01-07 16:05:02 -0800 |
commit | 8452c0a8702ccf7ea045740dd829c69a6f509845 (patch) | |
tree | a2c094fbded7a502dc997d1eb4252659eddbb003 /OpenSim/Region/Physics/BulletSPlugin/BulletSimTODO.txt | |
parent | BulletSim: fix exception when re-creating the terrain when loading an OAR file (diff) | |
download | opensim-SC-8452c0a8702ccf7ea045740dd829c69a6f509845.zip opensim-SC-8452c0a8702ccf7ea045740dd829c69a6f509845.tar.gz opensim-SC-8452c0a8702ccf7ea045740dd829c69a6f509845.tar.bz2 opensim-SC-8452c0a8702ccf7ea045740dd829c69a6f509845.tar.xz |
BulletSim: add function to push avatar up when hitting stairs.
It looks like BulletSim and ODE rely on penetration correction to cause
the avatar to move up and thus allowing walking up stairs. Object
penetration was minimized for walking and flying (so one doesn't go
through walls) and this stopped stairs from working. This commit
introduces avatar movement code to check for collisions at the
feet while walking and attempts to raise the avatar for the steps.
Not yet perfect but movement is better.
Diffstat (limited to 'OpenSim/Region/Physics/BulletSPlugin/BulletSimTODO.txt')
-rwxr-xr-x | OpenSim/Region/Physics/BulletSPlugin/BulletSimTODO.txt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/OpenSim/Region/Physics/BulletSPlugin/BulletSimTODO.txt b/OpenSim/Region/Physics/BulletSPlugin/BulletSimTODO.txt index 7b59e60..794a6af 100755 --- a/OpenSim/Region/Physics/BulletSPlugin/BulletSimTODO.txt +++ b/OpenSim/Region/Physics/BulletSPlugin/BulletSimTODO.txt | |||
@@ -88,6 +88,8 @@ setForce should set a constant force. Different than AddImpulse. | |||
88 | Implement raycast. | 88 | Implement raycast. |
89 | Implement ShapeCollection.Dispose() | 89 | Implement ShapeCollection.Dispose() |
90 | Implement water as a plain so raycasting and collisions can happen with same. | 90 | Implement water as a plain so raycasting and collisions can happen with same. |
91 | Add collision penetration return | ||
92 | Add field passed back by BulletSim.dll and fill with info in ManifoldConstact.GetDistance() | ||
91 | Add osGetPhysicsEngineName() so scripters can tell whether BulletSim or ODE | 93 | Add osGetPhysicsEngineName() so scripters can tell whether BulletSim or ODE |
92 | Also osGetPhysicsEngineVerion() maybe. | 94 | Also osGetPhysicsEngineVerion() maybe. |
93 | Linkset.Position and Linkset.Orientation requre rewrite to properly return | 95 | Linkset.Position and Linkset.Orientation requre rewrite to properly return |