elsid
668788a5a2
Use RecastMeshBuilder once to create RecastMesh
...
This allows to move all data out of the object instead of copying.
3 years ago
elsid
ec87b3f8f7
Remove redundant ChunkyTriMesh
...
This AABB tree required when need to filter out input mesh that has not
influence navmesh tile output. This filtering is already done before. Each
recast mesh corresponds to a single navmesh tile and has appropriate bounds.
4 years ago
elsid
bce06df254
Add missing array header
4 years ago
elsid
ad1f8c1e84
Sort water and off mesh connections for recast mesh
...
Inconsisten order of these objects in navmesh cache key leads to cache misses
due to key inequality.
4 years ago
Bret Curtis
0e0c091e15
add more optionals and casserts for windows
4 years ago
elsid
00197e1cd9
Optimize recast mesh size by vertex deduplication
5 years ago
elsid
14d0ca4cd3
Cast float to btScalar
5 years ago
elsid
7ae7cb181d
Support recast mesh rendering
5 years ago
elsid
7ec5a20c64
Filter recast mesh triangles by global bounding box
...
Except heightfields to reduce slow down.
5 years ago
Grigory Latyshev
3872d7476b
Move makeOsgVec3f() to settingsutils.hpp
...
Remove all other makeOsgVec3f() implementations
6 years ago
elsid
50b6ae3e10
Fix calculation for shape local AABB
6 years ago
elsid
ed73d130f9
Cache navmesh tiles
...
Use LRU modification to hold currently used items. Use RecastMesh binary
data for item key.
Store original pointer of btCollisionShape in user pointer to make available
it as an identifier within all duplicates. Use pointer to heights data array
for btHeightfieldTerrainShape.
6 years ago
elsid
c95cea414c
Support water for NavMesh
6 years ago
elsid
72f211ef28
Add enums for area type and flags
6 years ago
elsid
fa23b590a4
Add unwalkable areas to NavMesh
6 years ago
elsid
d2fd9abd51
Split RecastMesh into tiles
6 years ago
elsid
d1e71f9322
Support btBoxShape for RecastMesh
6 years ago
elsid
dd5e6a61a3
Support btCompoundShape for RecastMesh
6 years ago
elsid
41caca24ee
Options to enable/disable write recast mesh and nav mesh into file
6 years ago
elsid
fafba8ea0c
Use recastnavigation to find path
6 years ago