3 Commits over 0 Days - ∞cph!
Remove chunks with volume below a threshold
Initial commit
Convex mesh generation working
Working on Union operator, concave meshing
Concave meshing works!
Working on meshing rewrite
Triangulation rewrite
Fixed normals
Got rid of allocations
Attempting Reduce()
Refactor, dodecahedron gen
Merge node pruning is sort of working
Player, demo room, destruction
Make sure geometry updates in edit mode
Remove some zero-volume leaves
Made mesh generation recursive, still generating redundant faces
Re-use planes where possible
Basic node array reduction
Some debug drawing
Fixed generating the same face multiple times
Some merge optimisation
Fixed face cut point clamping
Stability tweaks
Serialization, got rid of NativeArrays
Refactor
Trying out another strategy
Only working with convex solids now
Still got some precision issues
Almost almost working
Texcoords, material index, fixed transforms
Eliminated unnecessary cuts
Working on connecting adjacent faces on shape addition
Fixed some cases where hidden faces weren't getting connected
Fixed a bug with subdividing faces
Tweaks
Fixed dumb plane exclusion check
Tweaks
Make disconnected stuff fall
On disconnect, each island gets its own object
Can keep subtracting from debris
Grenades
House
Added Paint operator
Fixed debug label positions
Increased fire rate
Calculate mass
Fixed a lingering precision issue
More stability
Even more stability
On disconnection, the part with the smallest volume gets a new object
Started work on breaking arbitrary meshes into convex polyhedra
Upgraded unity, working on stability
Better random dodecahedra
Fix case where two brushes are added next to each other
Divide world into grid
Detecting zombie polyhedra
Simplify adding, fixed zombie polyhedra case
Painting fixes
Fixed another zombie case
Midway through a rewrite
Fancy animated gizmos
Fixed flipping faces
A bunch of face splitting fixes
Edge case fixes
More fixes
Seems to be pretty stable now
Re-implemented disconnection
Don't split if new split face is degenerate
Re-implemented Replace operation
Re-implemented painting
Grid splitting
Some final stability fixes, face merging
Don't shoot when gaining focus