Commit Graph

337 Commits

Author SHA1 Message Date
85b7009fc7 Removed PropTool (again). Will be reimplemented as a tool that can convert scenes. Kind of like the meshlibrary converter. 2020-06-27 14:22:41 +02:00
0b717eb5b2 Little work on PropTool. 2020-06-23 20:54:38 +02:00
78be4a6666 A bit more work on props. 2020-06-23 19:32:37 +02:00
7aa0edf98e Work on updating the prop meshing implementation (does not work yet). 2020-06-23 14:30:49 +02:00
718823a1eb The Merger lib now uses a vector to store props. 2020-06-23 01:15:11 +02:00
19a255c4dd Fix typo. 2020-06-23 01:13:04 +02:00
15659929b2 Added a few const qualifiers. 2020-06-23 01:05:41 +02:00
88ab910eb8 Brought back the old Prop implementation, and PropTool, because not only this implementation was already done, it will work better than spawning possibly thousands of nodes with the props module, but I also found a way to eventually make it more user friendly. 2020-06-22 21:49:58 +02:00
014e6919c8 Sync classref with current source. Also add VoxelChunkCubic to config.py. 2020-06-20 23:32:55 +02:00
469ca4cc5e Fix compile on 4.0. 2020-06-20 23:17:32 +02:00
d7a853cc73 Add note about godot versions into Readme.md. 2020-06-20 22:08:07 +02:00
b88e430950 Remove unused import. 2020-06-20 22:07:50 +02:00
cdc918a5b8 Update the Readme.md. 2020-06-12 19:40:18 +02:00
7219d7b2d4 Added a Cubic chunk and World. 2020-06-12 19:34:47 +02:00
7c95171944 Added a MarchingCubes World and Chunk. 2020-06-12 18:36:00 +02:00
61a8b9224f Removed _add_chunk_liquid from VoxelMesher as it's not used anymore. 2020-06-12 18:06:41 +02:00
cc90d3b54b Removed the Transvoxel Mesher. 2020-06-12 18:02:46 +02:00
a83585bd81 Turned the Transvoxel mesher into a MarchingCubes mesher. Removed the parts that weren't used. 2020-06-12 17:59:04 +02:00
aeff73083e Link the demonstration project. 2020-06-11 12:36:24 +02:00
ab65bc13d2 One more tiny improvement. 2020-06-11 12:15:05 +02:00
56ce758375 Fix an another typo. 2020-06-11 12:14:30 +02:00
5ac57800d4 Fix newlines. 2020-06-11 12:13:57 +02:00
1a2f0edc1f A few more improvements to Readme.md. 2020-06-11 12:08:03 +02:00
1d783242b2 Also mention optional dependencies, and fix a few typos. 2020-06-11 12:02:47 +02:00
e55f7a3eaa Rewrote the Readme.md. 2020-06-11 11:54:18 +02:00
7c93cc8f52 VoxelWorldDefault will not update lods automatically for now. 2020-05-23 21:59:58 +02:00
dfa2b527e6 Fix 3.2 compile. 2020-05-23 10:37:14 +02:00
1d51be2f0b Moved 4.0 compatibility code into a new defines.h (like in ESS). 2020-05-23 10:34:47 +02:00
703acd1b56 Fix world to voxel calculations when the voxel scale is not 1. 2020-05-19 00:50:19 +02:00
edce32b190 Fix compile for 4.0. 2020-05-16 21:32:02 +02:00
c48dfde661 Now the Transvoxel mesher will only interpolate between uv1 and uv2 at 3 steps (0, 0.5, 1). 2020-05-09 21:24:23 +02:00
19f3c1f8ff Fix compile for javascript. 2020-04-26 00:34:34 +02:00
233dde39de Fix registering VoxelMesherDefault. 2020-04-24 09:14:22 +02:00
af0c4d6586 add_chunk will error out now if a chunk is already owned by an another world. Also smaller improvements to set_chunks and the exit tree notification. 2020-04-22 15:57:00 +02:00
a2a9c1f714 Fix an in-editor scene-saving related crash. 2020-04-22 12:35:48 +02:00
9475986ee0 Added is_inside_tree() property to VoxelChunk. 2020-04-22 12:33:14 +02:00
b970c86264 Hide a few properties from the editor, and also from serialization. 2020-04-22 12:26:53 +02:00
49af0c9f30 Fix potential crash. 2020-04-22 12:23:49 +02:00
efd08f69bf Allow the level generator to be null, without failing. 2020-04-22 12:21:50 +02:00
a34ceedf6a Now merge_mesh_array and bake_mesh_array_uv will work properly even if the supplied arrays don't have all the expected channels. 2020-04-22 12:20:33 +02:00
a306f8cf91 Add queued generation the VoxelChunkDefault. 2020-04-22 12:16:31 +02:00
f00dd13c43 Fix typo. 2020-04-20 18:19:33 +02:00
5235641122 Only build liquid colliders inside the editor. 2020-04-20 17:41:37 +02:00
23e5f1cedf Sync classref with current source. 2020-04-20 17:37:01 +02:00
61c246c069 Disabled area generation for now. 2020-04-20 17:33:04 +02:00
9635ef064c A bit more work on areas. They don't work properly yet, they might need to have a closed mesh. 2020-04-20 17:30:22 +02:00
ed990caa32 Fix threaded ingame area generation. 2020-04-20 13:59:37 +02:00
70c884d273 Fix a few in-editor crashes. 2020-04-20 13:54:24 +02:00
5748179d66 The temp collider arrays are now properly cleared. 2020-04-20 13:40:27 +02:00
289c456428 Now VoxelChunkDefault can create area colliders aswell, liquids are created using these in the running game. (Only there because the editor needs raycasting.) Also fixed setting liquid visibility. 2020-04-20 01:01:24 +02:00