Marc Gilleron
3ec2275ffb
Moved Voxel and VoxelLibrary under the blocky mesher directory, since that's what they are actually used for
2020-01-27 00:04:13 +00:00
Marc Gilleron
b937020d16
Rename files to match class names
2020-01-26 22:43:47 +00:00
Marc Gilleron
8879d9b2e7
Moved all generators under their own base class and folder
2020-01-26 22:34:26 +00:00
Marc Gilleron
0ac1b7e6dc
Moved edition-related classes to a sub-folder
2020-01-26 20:29:44 +00:00
Marc Gilleron
20dc0008f4
Removed legacy marching cubes mesher
2020-01-26 20:18:21 +00:00
Marc Gilleron
7161942ee1
Fix memory leak in VoxelBuffer::fill()
2020-01-26 01:59:53 +00:00
Marc Gilleron
df3a649e18
Added VoxelStreamNoise2D
2020-01-21 23:52:25 +00:00
Marc Gilleron
b90e6b8207
Abstract most of VoxelStreamImage into VoxelStreamHeightmap
2020-01-21 22:41:55 +00:00
Marc Gilleron
c493aec343
Use StringNames when applicable
2020-01-17 20:43:28 +00:00
Marc Gilleron
9dc09618be
ZProfiler is now usable from anywhere including threads
2020-01-07 20:32:36 +00:00
Marc Gilleron
716b820599
Remove VoxelIsoSurfaceTool, superseded by VoxelTool
2020-01-02 21:07:23 +00:00
Marc Gilleron
f2975e517a
Add memory pool for VoxelBuffer channels
2020-01-02 20:31:05 +00:00
Marc Gilleron
68e35744b2
Rewrite profiler dump to not use Godot API, also allow to use a singleton
2020-01-02 20:24:20 +00:00
Marc Gilleron
6977133006
Forked Transvoxel mesher into an MC one with overlap seam mode.
...
It's mostly because the transvoxel mesher is going to change,
and the MC mesher will only act as a simplified legacy mesher.
It has experimental support for overlap seams, but it didn't work
well due to Z-buffer precision being too weak.
2019-12-23 21:41:30 +00:00
Marc Gilleron
e783c75242
Register missing class to fix C# binding
2019-09-24 18:48:30 +01:00
Marc Gilleron
b284541219
Cleanup includes
2019-09-05 19:43:25 +01:00
Marc Gilleron
4ab688c9be
Barebones edition, untested WIP
2019-09-05 02:24:16 +01:00
Marc Gilleron
eb01f99c2c
First WIP at paging LOD
2019-08-29 22:55:02 +01:00
Marc Gilleron
f14b374931
Made block size and a few other params modifiable (not so easy, though)
2019-08-24 01:44:27 +01:00
Marc Gilleron
808f22fb35
Rename VoxelStreamRegion => VoxelStreamRegionFiles
2019-08-17 19:56:21 +01:00
Marc Gilleron
ece3a355af
Rename VoxelStreamVXB => VoxelStreamBlockFiles
2019-08-17 19:43:08 +01:00
Marc Gilleron
01b1ee0170
Added first working version of region save format, still WIP
2019-08-14 20:34:06 +01:00
Marc Gilleron
82502d3397
Simple file-per-block saving WIP. Compiles but didn't test.
2019-05-28 00:40:09 +01:00
Marc Gilleron
4a90ca10a5
Rename "provider" files to "stream"
2019-05-25 16:16:03 +01:00
Marc Gilleron
2e1b13ffea
Rename VoxelProvider* => VoxelStream*
2019-05-25 16:07:38 +01:00
Marc Gilleron
fc4dee54d7
Added VoxelProviderNoise for testing
2019-05-05 18:27:33 +01:00
Marc Gilleron
9bab6c04d1
Added VoxelLodTerrain, focused on LOD. No seam management, no editing yet.
2019-05-04 00:02:10 +01:00
Marc Gilleron
faefde721a
Add base class to all meshers, gather common things in it
2019-04-28 20:48:59 +01:00
Marc Gilleron
12a97cca5a
Reorganize all files and rename a few things
2019-04-28 17:58:29 +01:00
Marc Gilleron
1defe3bdbd
Added VoxelIsoSurfaceTool
2019-04-22 20:15:46 +01:00
Marc Gilleron
35ff5fd546
Rename VoxelMesherSmooth => VoxelMesherTransvoxel
2019-04-21 14:47:50 +01:00
Marc Gilleron
1181cfa59f
Dual marching cubes WIP (only octree and dual grid extraction, untested)
2019-04-20 17:32:10 +01:00
Marc Gilleron
b03df8c079
Added box mover utility for quick move and slide physics
2018-10-01 00:11:33 +01:00
Marc Gilleron
e79dd98d69
Fix compilation
2018-09-29 17:51:09 +01:00
Marc Gilleron
44bdc63c6f
Added an image-based terrain generator for testing (ported from the GDScript demo)
2018-09-28 01:11:28 +01:00
Marc Gilleron
a5a1ded2f3
Added smooth voxels (untextured at the moment)
2017-04-06 23:44:11 +02:00
Marc Gilleron
fa5e419549
Upgraded to Godot 3.0
2017-03-25 01:23:36 +01:00
Marc Gilleron
cefa371d83
Added more features to VoxelProviderTest
2017-01-02 23:58:51 +01:00
Marc Gilleron
c75d1e78b2
Voxels are loaded through VoxelProvider
2017-01-02 02:15:57 +01:00
Marc Gilleron
8d1c8cc339
Spaces to tabs
2017-01-01 04:40:16 +01:00
Marc Gilleron
5662dfde7b
Added VoxelMap and VoxelTerrain + various fixes
2016-05-10 01:59:54 +02:00
Marc Gilleron
7305fd7b27
Renamed VoxelMeshBuilder => VoxelMesher
2016-05-08 01:09:00 +02:00
Marc Gilleron
d1d685124f
Added VoxelLibrary, texture coordinates and random stuff
2016-05-01 22:20:27 +02:00
Marc Gilleron
1acabf1307
Added project: first working prototype, but lots of TODOs
2016-05-01 15:00:02 +02:00