|
6c39845387
|
Removed a few now unneeded methods from VoxelChunk, they got merged into _build_phase. Also added build_mesh_into to VoxelMesher, it's equivalent to the old build_mesh.
|
2020-02-20 13:44:38 +01:00 |
|
|
8b734eec11
|
Mesher's build_mesh function now has no argument, and returns an array.
|
2020-02-20 13:19:54 +01:00 |
|
|
07afd06c2a
|
Now chunks can properly use multiple meshers at the same time.
|
2020-02-14 19:02:31 +01:00 |
|
|
601a61619b
|
Added mesher index property to both VoxelMesher, and VoxelSurface.
|
2020-02-13 14:16:57 +01:00 |
|
|
201ea0ce1f
|
Now the built in bake_colors method will keep the original alpha in colors if set. Also Added uv2 support in build_mesh.
|
2020-02-13 03:25:47 +01:00 |
|
|
8a2524dc57
|
Improved multithreading a lot, it doesn't seem to crash anymore. Also made chunk mesh generation faster by letting build phases run one after an another without launching new threads (using is_phase_threaded).
|
2020-02-12 14:16:31 +01:00 |
|
|
fd1ff4b4ff
|
Better chunk building setup. And smaller fixes and tweaks.
|
2020-02-10 23:39:57 +01:00 |
|
|
db77530ec1
|
Updated the license for 2020, and added it to the top of my cpp files.
|
2020-01-31 19:52:37 +01:00 |
|
|
7e8cbc1fb5
|
Compile fix.
|
2020-01-20 15:10:30 +01:00 |
|
|
531599dd1d
|
Moved everything to a new class.
|
2020-01-20 11:52:54 +01:00 |
|
|
83806f4bc1
|
More work on porting.
|
2020-01-20 11:45:46 +01:00 |
|
|
7a35337367
|
Started porting/integrating Whinarn's UnityMeshSimplifier into VoxelMesher. (https://github.com/Whinarn/UnityMeshSimplifier).
|
2020-01-20 03:34:07 +01:00 |
|
|
a95973eeba
|
Replaced Vectors to PoolVectors in VoxelMesher. Also added uv2 methods.
|
2020-01-19 18:25:03 +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 |
|
|
7885d49949
|
Implemented chunks's new functionality, and work on the bindings.
|
2019-11-18 23:50:06 +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 |
|
|
f00933bb71
|
More work on fixing the build.
|
2019-11-18 20:03:40 +01:00 |
|
|
e0deb2ea66
|
Added liquid, and clutter mesh allocations into Chunk, also related modifications.
|
2019-11-10 13:42:59 +01:00 |
|
|
b6afad3024
|
Fix 2 typos.
|
2019-11-06 17:56:45 +01:00 |
|
|
033fe750c0
|
Updated the color baking algorithm, and restructured build phases.
|
2019-11-06 17:43:51 +01:00 |
|
|
588ed550c8
|
Added texture to VoxelmanPropMesh, and added material, and uv_margin properties to VoxelMesher.
|
2019-11-05 21:22:39 +01:00 |
|
|
2ed334dade
|
Now Voxel Surfaces work again.
|
2019-08-11 22:28:26 +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 |
|
|
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 |
|
|
9c036f0706
|
Now VoxelChunk uses the VisualServer, and PhysicsServer directly.
|
2019-07-18 01:43:58 +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 |
|
|
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 |
|
|
bc9896b695
|
Added in the classes which I want to salvage from my test voxel engine. Some of the classes contain horrible code because I learned godot engine development with these, the will be cleaned up. The Vector3i is from Zylann's godot_voxel module, I'll properly credit him a bit later.
|
2019-05-31 22:54:31 +02:00 |
|