|
01bb492760
|
Merge branch 'meshers'
|
2020-01-13 00:40:10 +01:00 |
|
|
104a307d55
|
Now Chunk has a vector of meshers, this simplifies for example liquid meshing, and this allows combining multiple meshers. Also the number of build phases is settable.
|
2020-01-13 00:39:55 +01:00 |
|
|
c0c0fa403c
|
Fix a typo in Chunk's bindings.
|
2020-01-12 21:58:23 +01:00 |
|
|
a67d0393ca
|
Clang format.
|
2020-01-09 04:29:05 +01:00 |
|
|
ce4020962e
|
Now the mesher will set the material for the generated meshes directly, also it sets the material as surface material instead of an override material.
|
2019-12-03 19:22:04 +01:00 |
|
|
edec04cfdc
|
Chunk now supports threaded builds. Also small fixes.
|
2019-11-19 20:39:45 +01:00 |
|
|
a377c994e9
|
Fixes.
|
2019-11-19 19:14:46 +01:00 |
|
|
d2566ab82b
|
gdscript->c++ conversions.
|
2019-11-19 14:42:21 +01:00 |
|
|
0594215929
|
Seemingly the bindings are done. Also added a new chunk build phase.
|
2019-11-19 00:54:28 +01:00 |
|
|
7885d49949
|
Implemented chunks's new functionality, and work on the bindings.
|
2019-11-18 23:50:06 +01:00 |
|
|
5bfe5e7905
|
Fixed linker errors aswell.
|
2019-11-18 22:40:58 +01:00 |
|
|
d5acb28a90
|
More work on fixing compile.
|
2019-11-18 22:22:41 +01:00 |
|
|
9103db635f
|
More work on compile.
|
2019-11-18 21:53:33 +01:00 |
|
|
b60b8a96d6
|
More work on the build, and more api breakages.
|
2019-11-18 20:16:29 +01:00 |
|
|
decf9a4af2
|
Work on the interface, and build.
|
2019-11-18 19:43:15 +01:00 |
|
|
5b275155c5
|
Removed the classes that I got from the other voxel module. Moved the stuff that I wrote from VoxelBuffer to VoxelChunk. I'll reimplement the needed stuff myself into the chunk.
|
2019-11-18 19:22:11 +01:00 |
|
|
e0deb2ea66
|
Added liquid, and clutter mesh allocations into Chunk, also related modifications.
|
2019-11-10 13:42:59 +01:00 |
|
|
c674a8c045
|
Added chunk states, and dirty flag to Chunk.
|
2019-11-10 03:10:42 +01:00 |
|
|
8bbc6da5d2
|
Now PropData can add lights into chunks.
|
2019-11-08 11:52:36 +01:00 |
|
|
033fe750c0
|
Updated the color baking algorithm, and restructured build phases.
|
2019-11-06 17:43:51 +01:00 |
|
|
3f7b422662
|
VoxelChunk is s Spatial now (again).
|
2019-11-06 03:37:22 +01:00 |
|
|
8e4e65371d
|
Typo fixes.
|
2019-10-16 00:50:30 +02:00 |
|
|
472b077d3f
|
Added a "_prop_added" vmethod to Chunk.
|
2019-10-14 23:59:42 +02:00 |
|
|
fd3a162126
|
Reworked the way chung handles props, and made chunk building fully scriptable.
|
2019-10-10 23:51:05 +02:00 |
|
|
306dc575d8
|
Improved the way props work.
|
2019-09-22 02:46:21 +02:00 |
|
|
916676cfab
|
Renamed VoxelPropData, and cleaned up VoxelProp bit.
|
2019-09-21 00:02:10 +02:00 |
|
|
34e109a54b
|
Moved more properties.
|
2019-08-12 20:40:05 +02:00 |
|
|
de3f60d3f4
|
Added a new method to VoxelChunk.
|
2019-08-03 23:17:19 +02:00 |
|
|
a633808274
|
Renamed free to free_chunk, as it collided with Object's free().
|
2019-08-01 01:05:09 +02:00 |
|
|
9b842c159a
|
-Moved the basic mesh color baking into the base VoxelMesher, as well as the 2 light specific parameters.
-Added a binding from the AO VoxelBuffer enum value.
-Renamed back draw_debug_voxels_colored to draw_debug_voxels.
|
2019-07-24 02:14:02 +02:00 |
|
|
47f3fa2a7f
|
Now the props use transforms internally, instead of vectors. And improved the design a bit.
|
2019-07-20 14:48:56 +02:00 |
|
|
c29c74b1d9
|
More work oncleaning up the interface of the VoxelChunk. I'ts mostly okay, but might need to change a bit more. Also added a few const keywords where I found them missing.
|
2019-07-19 23:54:56 +02:00 |
|
|
4ad2faca86
|
Started reworking the mesher, and the cunk's interface.
|
2019-07-19 20:54:09 +02:00 |
|
|
029f241005
|
Implemented props.
|
2019-07-18 18:56:42 +02:00 |
|
|
7e7c07cbd8
|
VoxelChunk is a Reference now.
|
2019-07-18 02:05:50 +02:00 |
|
|
9c036f0706
|
Now VoxelChunk uses the VisualServer, and PhysicsServer directly.
|
2019-07-18 01:43:58 +02:00 |
|
|
7db42b88a1
|
Now the base light value is settable in the Cubic Voxel Mesher.
|
2019-07-17 19:51:09 +02:00 |
|
|
469773a9fd
|
Fixed the voxel mesher, and converted it to c++. Also small bugfixes, and binding improvements. ALso moved a few export variables from GDscript to bindings.
|
2019-07-17 17:01:12 +02:00 |
|
|
e4e38c0bde
|
Work on lights, and cleanups.
|
2019-07-17 02:28:16 +02:00 |
|
|
71de54d9a0
|
Now voxelman can actually make meshes.
|
2019-06-08 19:47:17 +02:00 |
|
|
b50c9be4e7
|
More cleanup, and fixed a misunderstanding.
|
2019-06-08 01:28:39 +02:00 |
|
|
ba05f93aa2
|
-Removed Voxel, not needed.
-Huge cleanup.
-Moved the voxel query to a new folder, also it's not in the build anymore. Will be removed shortly.
|
2019-06-07 19:13:07 +02:00 |
|
|
9fb6a4e1c1
|
Progress on getting voxelman to work again, also cleanups.
|
2019-06-07 01:33:41 +02:00 |
|