Marc Gilleron
beace8709b
Update DMC mesher to the API required to integrate to VoxelTerrain
2019-04-25 01:00:58 +01:00
Marc Gilleron
9c3eb0e4b7
Added OCTREE_NODE mode to disable adaptivity, effectively providing classic marching cubes
2019-04-23 23:37:26 +01:00
Marc Gilleron
b627a5736d
Expose octree mode, mesh mode and geometric error as properties; initialize stats
2019-04-23 01:30:15 +01:00
Marc Gilleron
cead529f11
Use object pool to speed up octree construction
2019-04-23 00:47:52 +01:00
Marc Gilleron
0e569df945
Re-use dualgrid memory
2019-04-22 23:36:42 +01:00
Marc Gilleron
3c366b1f09
Add stats
2019-04-22 23:03:57 +01:00
Marc Gilleron
91a5c7ffa8
A bit of reorganization and tweaks:
...
- Moved HermiteValue in its own file
- VoxelBuffer channels are now predefined
- Create DualGridGenerator for easier passing of data
- Chunk size is no longer hardcoded
- Respect padding when polygonizing voxels
- BUG: due to the above, the way we build the octree is now breaking the result as mentionned in the TODO
2019-04-21 19:31:35 +01:00
Marc Gilleron
9bb81f9bb7
Fix dependency in utility.h, move MeshBuilder to its own file, re-use vertex arrays
2019-04-21 01:14:28 +01:00
Marc Gilleron
d74201c93f
Added marching cubes polygonization, almost works but sometimes holes appear
2019-04-20 21:21:45 +01:00
Marc Gilleron
1181cfa59f
Dual marching cubes WIP (only octree and dual grid extraction, untested)
2019-04-20 17:32:10 +01:00