Cameron hart
d5729c678b
Changed header comments to use Doxygen format and added configuration Doxyfile.
2011-05-06 23:22:08 +00:00
Mikko Mononen
69f00ef893
Fixed type on rcAddSpan definition in header file.
2011-04-30 05:43:07 +00:00
Mikko Mononen
1de5e2f119
DETOUR API CHANGE!
...
- Detour Navmesh supports layers
- Allow to disable Navmesh BV-tree
- Added DetourTileCache
- Cleaned up Recast layer code
- Moved portal edge detection to Recast
- Removed polymesh border offset
- Removed lean heighfield
2011-03-25 09:16:38 +00:00
Mikko Mononen
b6a93f063a
Removed layer portals, added cons, which stores connectivity and portals. Layer heights is stored as bytes.
2011-03-11 15:12:15 +00:00
Mikko Mononen
e84d563bfe
Added boxmapped texturing to input mesh, helps visualize it better. Added polymesh generation for layered heighfields.
2011-03-06 15:40:33 +00:00
Mikko Mononen
6cb0413cc7
Layer progress: Fixed reg building with multiple areas. Added contour generation.
2011-03-06 08:26:55 +00:00
Mikko Mononen
ce6f2a52fc
Fixed mem leaks with layers. Added layer region generation test.
2011-02-27 20:39:17 +00:00
Mikko Mononen
f140c3962d
Heighfield Layer progress.
2011-02-26 15:05:21 +00:00
Mikko Mononen
2f47c29336
Added lean heighfield to store minimal, easy to compress representation of the heightfield. Added temporary obstacle demo.
2011-01-14 10:55:37 +00:00
Mikko Mononen
7fbcfa9c4b
Fixes for issue 147, issue 143, issue 140
2010-11-21 14:59:58 +00:00
Mikko Mononen
ab9ada50c5
Renamed 'region size' to 'region area' and improved documentation.
2010-10-10 11:04:13 +00:00
Mikko Mononen
f5c3a8b609
Fix for Issue 128 (third time the charm)
2010-10-10 10:15:44 +00:00
Mikko Mononen
e1355c4a33
Fixed several detail mesh issues. Fixed issue 106.
2010-09-17 10:20:08 +00:00
Mikko Mononen
e65903dfce
The humble beginnings of dtObstacleAvoidanceQuery, figuring out the API. Moved value graph/history to ValueHistory.h/cpp and changed the draw code to use imgui. Various tweaks to CrowdTool.
2010-08-31 12:36:32 +00:00
Mikko Mononen
5ba6518ed3
Detour compiles now with DT_VIRTUAL_QUERYFILTER. Fixed typos in comments. Fixed bug in findStraightPath() where leftPolyType was not used.
2010-08-26 18:57:53 +00:00
Mikko Mononen
5abddbf0cd
Refactored rcBuildContext to be more customization friendly, changed name to rcContext.
2010-08-24 17:53:38 +00:00
Mikko Mononen
a9f439b35e
testing if svn is not borked
2010-08-23 18:13:32 +00:00
Mikko Mononen
a16f0e3e5e
Fix for Issue 109.
2010-08-23 17:44:27 +00:00
Mikko Mononen
613d61f453
Removed Recast timer and log, added rcBuildContext, improved build time printout, fixed issue 67, issue 77, issue 87
2010-08-19 09:26:55 +00:00
Mikko Mononen
5ebcb453fb
Issue 45:Input triangle based area creation (another try)
2010-07-13 07:19:10 +00:00
Mikko Mononen
cd3a351f40
Custom allocator for Recast.
2010-07-09 12:55:14 +00:00
Mikko Mononen
fb369a2efd
Removed math.h dependancy from Recast.h, moved sqrtf to Recast.cpp.
2010-07-09 08:45:58 +00:00
Mikko Mononen
fca9709196
fix for issue 85:Make getSpanCount accessible
2010-07-08 11:41:08 +00:00
Mikko Mononen
11386cedcf
Added option to tesselate edges between areas. Fixed bug in orphan contour merging, which could create overlapping contour.
2010-05-26 09:20:57 +00:00
Mikko Mononen
10b330ffb4
Moved common functions behind name decoration.
2010-04-14 18:45:46 +00:00
Mikko Mononen
193f44a388
Issue 61: take 2, missing files.
2010-04-13 10:58:18 +00:00
Mikko Mononen
5119b5cb16
API CHANGE! Better serialization support.
2010-03-25 12:24:40 +00:00
Mikko Mononen
d9d9fa85a5
Added more bits to compact neighbour indices, moved region id to rcCompactSpan to save memory.
2010-03-05 09:10:13 +00:00
Mikko Mononen
dbf95000e6
fix for issues 48 and 49.
2010-02-20 17:53:04 +00:00
Mikko Mononen
dd5377a503
Moved rcAddSpan to public API.
2010-02-12 13:19:47 +00:00
Mikko Mononen
a715e9a5f7
Area progress: Pass area type and ability flags to recast. Convex Area tool. Mark chf with convex volumes. Better visualization of volumes.
2010-02-05 16:15:49 +00:00
Mikko Mononen
9035462e86
rcBuildRegionsMonotone works again too.
2010-02-01 14:57:26 +00:00
Mikko Mononen
9b881bde8c
NOTE: Changed the generation procedure, see samples! Erode walkable area before area is generated. Allow to mark areas on chf. Generate regions following areas (+ many fixes here and there to make it alwasy work).
2010-02-01 14:08:06 +00:00
Mikko Mononen
9bf68216a3
Better handling of low obstacles.
2010-01-29 11:37:14 +00:00
Mikko Mononen
5651b7c5dd
Changed many 0xffff:s to named consts.
2010-01-27 14:52:18 +00:00
Mikko Mononen
480063229d
Removed rcMarkReachableSpans(), added RC_LEDGE flag, made rcFilterLedgeSpans() to add RC_LEDGE flags instead of removing RC_WALKABLE flag. Voxel debugdraw colors voxels based on flags. Added debug draw interface.
2009-11-15 15:30:54 +00:00
Mikko Mononen
14d1c97f1a
Added RC_NOT_CONNECTED which is used to check the return value of rcGetCon()
2009-11-15 11:24:20 +00:00
Mikko Mononen
ecb01d3441
Added functions to rasterize index mesh based in ushort indices and function which is equivalent to ogl drawArrays.
2009-10-23 13:41:48 +00:00
Mikko Mononen
ed73b46308
- Changed gotos as cleanup mechanism to a scoped delete template.
...
- Removed unnecessary ptr casts to ints to allow to compile on 64bits systems.
- Added custom and portable qsort_r.
- Use gettimeofday() as performance timer on unix/bsd/osx
- Moved variables from rcCompactSpan to separate arrays.
2009-09-28 09:54:37 +00:00
Mikko Mononen
5fc5626938
Log is printed to stdout after build.
...
Fixed tile data deletion in tilenavmesh (thanks jswigart).
Adjusted default border size in tiled versions.
Added experimental monotone region builder.
2009-08-27 09:01:15 +00:00
Mikko Mononen
f142f33415
Few debugdraw tweaks.
...
Commented some magic flags.
2009-08-24 13:04:12 +00:00
Mikko Mononen
6de4d30705
Monster update which adds detail height meshes.
...
- Added detail height mesh generation (RecastDetailMesh.cpp) for single,tiled statmeshes as well as tilemesh.
- Added feature to contour tracing which detects extra vertices along tile edges which should be removed later.
- Changed the tiled stat mesh preprocess, so that it first generated polymeshes per tile and finally combines them.
- Fixed bug in the GUI code where invisible buttons could be pressed.
2009-08-24 12:44:44 +00:00
Mikko Mononen
cc0f1431cd
Detour: Optimized new cost code to removed redundant edge midpoint calculations.
...
Detour: FIxed broken raycast code on TileNavmesh.
Detour: Added more comments to public API.
2009-07-20 08:05:18 +00:00
Mikko Mononen
6fc3d5c58e
Detour/Recast/Demo: Removed GCC reorder warnings (enabled -Wreorder under xcode).
...
Recast: RecastTimer should compile with null implementation under Linux now.
2009-07-15 12:51:05 +00:00
Mikko Mononen
d71740036d
Demo: Changed demo "Builders" to "Samples".
...
Detour: Prefixed static nav with 'dtStat', this includes polys and poly refs too.
imgui: Made imgui code not to use id:s anymore, since there were way too many id clashes.
imgui: Separated the rendering code into its' own file, changed prebaked font to use stb_truetype instead, removed glfont.
imgui: Added 'disabled' property to widgets.
Recast: exposed single triangle rasterization into the recast api.
Demo: Changed the debug draw validation to be "soft", easier to demo now.
2009-07-13 10:30:37 +00:00
Mikko Mononen
e638624828
Version 1.2
...
Removed paris demo code.
Cleaned up the API and added missing comments.
2009-06-16 09:57:55 +00:00
Mikko Mononen
ab372964ad
Tweaked debug draw to better fit the Paris conferene setup.
...
Rewrote fixup contours, now should handle all cases.
Added few more debug draw modes for the demo.
Changed the vertex welding to cope with slight imprecision in y-direction.
2009-06-03 07:35:25 +00:00
Mikko Mononen
c56ebb7e77
- (too) large refactoring of the generation and demo code to support tiled preprocessing
...
- added rcFixupAdjacentContours which adjust adjacent contour sets so that that they share all vertices (still buggy!)
- changed the demo stucture to handle tiled navmesh generation process (still ugly)
- the performance results are put into a struct instead of logged immediatelly
- added ChunkyTriMesh class which allows to partiotion a trimesh to smaller pieces using AABB tree
2009-05-17 13:31:09 +00:00
Mikko Mononen
06832c885e
Initial commit.
2009-03-29 10:30:52 +00:00