aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Physics/BulletSPlugin/BSTerrainMesh.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* BulletSim: fix race condition when creating very large mega-regions.Robert Adams2013-03-281-5/+5
| | | | | | | | The symptom was exceptions while creating physical terrain. Reduce default terrain mesh magnification to 2 from 3 because the higher resolution uses a lot of memory and doesn't solve the terrain smoothness for vehicles. Added comments here and there and improved some debugging log messages.
* BulletSim: code to generate a higher resolution terrain mesh. ParameterRobert Adams2013-03-191-14/+179
| | | | | TerrainMeshMagnification controls number of vertices generated per heightmap point. Default is 3.
* BulletSim: add terrain contact processing threshold parameter. Initialize ↵Robert Adams2013-03-191-0/+2
| | | | contact processing threshold for static object as well as mesh terrain.
* BulletSim: remove the ability for avatars to fly off the edge ofRobert Adams2013-03-091-2/+4
| | | | | regions when there are no region neighbors. Add some terrain location processing routines to support above.
* BulletSim: rework some parameter setting implementation moving functionality ↵Robert Adams2013-02-051-4/+9
| | | | that was in BSScene to BSParam. Remove unused parameters that were passed to the unmanaged code. Update DLLs and SOs for the new param block.
* BulletSim: fix exception when re-creating the terrain when loading an OAR fileRobert Adams2013-01-071-0/+2
|
* BulletSim: nearly complete in conversion from BulletSimAPI to BSAPITemplate. ↵Robert Adams2012-12-311-2/+2
| | | | Only initialization and debug fuctions left.
* BulletSim: another round of conversion: dynamics world and collision object ↵Robert Adams2012-12-311-8/+8
| | | | functions.
* BulletSim: first round of conversion from direct BulletSimAPI interfacing by ↵Robert Adams2012-12-311-5/+3
| | | | BulletSim core to using the BulletSimAPITemplate. Physical object creation and destruction first.
* BulletSim: Move all the parameter variables, tables and get and fetch logic ↵Robert Adams2012-12-211-3/+3
| | | | to a separate, static class for easier addition and to remove all that bulk from the BSScene class.
* BulletSim: Add 'BulletSimData' which separates structures createdRobert Adams2012-12-131-3/+2
| | | | | | for the operation of BulletSim and those defintiions/structures defined so they can be used in the unmanaged world. Consolidate setting of collision flags so implementation is not scattered.
* BulletSim: Fix crash on the destruction of physical linksets.Robert Adams2012-12-101-3/+3
| | | | | | | | | While fixing the above, add methods to physical body and shape pointer wrapper so routines won't have to know that IntPtr.Zero means no physical instance. Fix problem with physical linksets failing after a few sits and unsits by properly restoring child prom positions for compound linksets after multiple selection and deselections.
* BulletSim: Reduce idle region physics overhead where there are MANYRobert Adams2012-12-031-2/+2
| | | | | | | | | | | | static objects by more restrictive selection of objects that collide with static objects. Rename collision mask fuctions from 'filter' to 'group' so it is clear what is being set. Rename BulletSimAPI.SetCollisionFilterMask() to SetCollisionGroupMask to match above. Restore passing of time step to linear and angular motion component routines. Use buffering vehicle physical parameter get/set routines consistantly. Make range enforcement clearer by using ClampInRange() function for parameter setting. Remove commented out experimental vehicle calculations.
* BulletSim: move GetWaterLevelAtXYZ from BSScene to BSPhysTerrain.Robert Adams2012-11-281-1/+7
|
* BulletSim: fix terrain mesh generation for problem with regions that have ↵Robert Adams2012-11-271-6/+16
| | | | unequal edge heights. Thanks UBit.
* BulletSim: add parameter for terrain collision margin.Robert Adams2012-11-251-4/+0
| | | | Add locking around unlikely but possible race conditions on terrain list.
* Rename BulletSim's PhysicsShapeType to BSPhysicsShapeType because itMelanie2012-11-221-1/+1
| | | | conflicts with PhysicsShape type defined in later libOMV
* BulletSim: Properly position mesh terrain on creation (fixes terrain not ↵Robert Adams2012-11-211-37/+9
| | | | appearing to be working). Centralize terrain shape creation logic. Remove very chatty detail log messages.
* BulletSim: fix line endings to be all Linux style (windows style keeps ↵Robert Adams2012-11-211-284/+284
| | | | creeping in)
* BulletSim: enablement and debugging of mesh terrain.Robert Adams2012-11-211-9/+220
|
* BulletSim: pull heightmap implementation out of the terrain manager so a ↵Robert Adams2012-11-211-0/+73
mesh terrain can be implemented.