2024.3.1
[2024.3.1] - 2024-07-09
Added
- Nothing
Fixed
- Fixed bug where the dynamic voxel save file browser doesn't appear in
Recast.Demo
Changed
- Changed to reuse samples and edges list in
BuildPolyDetail()
- Changed
heights
,areas
,cons
, andregs
arrays to byte arrays for uniformity and efficiency inDtTileCacheLayer
- Changed
reg
,area
arrays to byte arrays for uniformity and efficiency inDtTileCacheContour
- Changed
RcChunkyTriMesh
to separate the function and variable. - Changed to consolidate vector-related functions into one place.
- Changed stack handling from List to a fixed-size array with manual index management for optimization in
RcLayers.BuildHeightfieldLayers()
- Changed to use Span and stackalloc for improved performance and memory management in
RcLayers.BuildHeightfieldLayers()
- Changed vertCount and triCount to byte in
DtPolyDetail
- Changed
new float[]
tostackalloc float[]
inDtConvexConvexIntersections.Intersect()
- Changed agents management from list to dictionary in
DtCrowd
- Changed to efficiently stack nearby DtCrowdAgents in
DtCrowd.GetNeighbours()
- Changed to limit neighbor search to a maximum count and use array for memory efficiency in
DtCrowd.AddNeighbour()
Removed
- Removed RcMeshDetails.VdistSq2(float[], float[])
- Removed RcVecUtils.Dot()
- Removed RcVecUtils.Scale()
- Removed RcVecUtils.Subtract(RcVec3f i, float[] verts, int j)
- Removed RcVecUtils.Subtract(float[] verts, int i, int j)
- Removed RcVecUtils.Min(), RcVecUtils.Max()
- Removed RcVecUtils.Create(float[] values)
- Removed RcVecUtils.Dot2D(this RcVec3f this, Span v, int vi)
Special Thanks
Full Changelog: 2024.2.3...2024.3.1