mirror of
https://github.com/Relintai/broken_seals.git
synced 2025-02-01 14:37:01 +01:00
Update Voxelman to the latest.
This commit is contained in:
parent
24d0573c13
commit
3e687befd0
2
HEADS
2
HEADS
@ -1 +1 @@
|
||||
{"engine": {"3.2": "4162df439727fad01b0d1240df69f59ba97ed422", "master": "8c73e813134001e575b6f59e3b0100471c007410"}, "world_generator": {"master": "c7a98e704dd62782b9f8b4a22b74787278574657"}, "entity_spell_system": {"master": "cdc8b7830daf3341871be1c9b38eceeed947f4a1"}, "ui_extensions": {"master": "ca7df8435154d1146be36c4fc97e6cc7092d3eb9"}, "voxelman": {"master": "6f8e54879bcab6c628c761b545f6df4cd7534a07"}, "texture_packer": {"master": "f98b7410cd3f2a743cb57456910ad9f93ef89937"}, "fastnoise": {"master": "d0e3f1c759332cf0d9a5d7e0e71d0b0278310651"}, "mesh_data_resource": {"master": "6c99ddcaa6203e77163b4770e7af95bc2a181e3d"}, "procedural_animations": {"master": "ec465a7a683a047cd373959bb022bde1321fb72d"}, "ess_data": {"master": "3bd637fdd3304b64a18287a49a6b7387acf2f5de"}, "props": {"master": "bfb60df21570415b1860c25c2dae7722cf158ed9"}, "mesh_utils": {"master": "3365df3faf89a4c29c3b4664b53e9007e4e6267b"}, "broken_seals_module": {"master": "9f89e2a4e7b59351ac4cb4c4dc5f88e5b60a2f15"}, "thread_pool": {"master": "b1030eaf92ba595c56ae8caac90b58081303d16f"}}
|
||||
{"engine": {"3.2": "4162df439727fad01b0d1240df69f59ba97ed422", "master": "8c73e813134001e575b6f59e3b0100471c007410"}, "world_generator": {"master": "c7a98e704dd62782b9f8b4a22b74787278574657"}, "entity_spell_system": {"master": "cdc8b7830daf3341871be1c9b38eceeed947f4a1"}, "ui_extensions": {"master": "ca7df8435154d1146be36c4fc97e6cc7092d3eb9"}, "voxelman": {"master": "8c06a778f2dafbfb88196428da8d275da84f5158"}, "texture_packer": {"master": "f98b7410cd3f2a743cb57456910ad9f93ef89937"}, "fastnoise": {"master": "d0e3f1c759332cf0d9a5d7e0e71d0b0278310651"}, "mesh_data_resource": {"master": "6c99ddcaa6203e77163b4770e7af95bc2a181e3d"}, "procedural_animations": {"master": "ec465a7a683a047cd373959bb022bde1321fb72d"}, "ess_data": {"master": "3bd637fdd3304b64a18287a49a6b7387acf2f5de"}, "props": {"master": "bfb60df21570415b1860c25c2dae7722cf158ed9"}, "mesh_utils": {"master": "3365df3faf89a4c29c3b4664b53e9007e4e6267b"}, "broken_seals_module": {"master": "9f89e2a4e7b59351ac4cb4c4dc5f88e5b60a2f15"}, "thread_pool": {"master": "b1030eaf92ba595c56ae8caac90b58081303d16f"}}
|
@ -39,52 +39,57 @@ var _prop_mesh_rid : RID
|
||||
|
||||
|
||||
func _create_meshers():
|
||||
prop_mesher = TVVoxelMesher.new()
|
||||
var tj : VoxelTerrarinJob = VoxelTerrarinJob.new()
|
||||
var lj : VoxelLightJob = VoxelLightJob.new()
|
||||
var pj : VoxelPropJob = VoxelPropJob.new()
|
||||
|
||||
var prop_mesher = TVVoxelMesher.new()
|
||||
prop_mesher.base_light_value = 0.45
|
||||
prop_mesher.ao_strength = 0.2
|
||||
prop_mesher.uv_margin = Rect2(0.017, 0.017, 1 - 0.034, 1 - 0.034)
|
||||
prop_mesher.lod_size = lod_size
|
||||
prop_mesher.voxel_scale = voxel_scale
|
||||
prop_mesher.build_flags = build_flags
|
||||
prop_mesher.texture_scale = 3
|
||||
|
||||
pj.set_prop_mesher(prop_mesher);
|
||||
|
||||
var mesher : TVVoxelMesher = TVVoxelMesher.new()
|
||||
mesher.base_light_value = 0.45
|
||||
mesher.ao_strength = 0.2
|
||||
mesher.uv_margin = Rect2(0.017, 0.017, 1 - 0.034, 1 - 0.034)
|
||||
mesher.lod_size = lod_size
|
||||
mesher.voxel_scale = voxel_scale
|
||||
mesher.build_flags = build_flags
|
||||
mesher.texture_scale = 3
|
||||
mesher.channel_index_type = VoxelChunkDefault.DEFAULT_CHANNEL_TYPE
|
||||
mesher.channel_index_isolevel = VoxelChunkDefault.DEFAULT_CHANNEL_ISOLEVEL
|
||||
add_mesher(mesher)
|
||||
|
||||
|
||||
tj.add_mesher(mesher)
|
||||
|
||||
|
||||
var cmesher : VoxelMesherBlocky = VoxelMesherBlocky.new()
|
||||
cmesher.texture_scale = 3
|
||||
cmesher.base_light_value = 0.45
|
||||
cmesher.ao_strength = 0.2
|
||||
cmesher.lod_size = lod_size
|
||||
cmesher.voxel_scale = voxel_scale
|
||||
cmesher.build_flags = build_flags
|
||||
|
||||
|
||||
if cmesher.build_flags & VoxelChunkDefault.BUILD_FLAG_USE_LIGHTING != 0:
|
||||
cmesher.build_flags = cmesher.build_flags ^ VoxelChunkDefault.BUILD_FLAG_USE_LIGHTING
|
||||
|
||||
|
||||
cmesher.always_add_colors = true
|
||||
|
||||
|
||||
# cmesher.channel_index_type = VoxelChunkDefault.DEFAULT_CHANNEL_TYPE
|
||||
cmesher.channel_index_type = VoxelChunkDefault.DEFAULT_CHANNEL_ALT_TYPE
|
||||
add_mesher(cmesher)
|
||||
|
||||
tj.add_mesher(cmesher)
|
||||
|
||||
_prop_texture_packer = TexturePacker.new()
|
||||
_prop_texture_packer.max_atlas_size = 1024
|
||||
_prop_texture_packer.margin = 1
|
||||
_prop_texture_packer.background_color = Color(0, 0, 0, 1)
|
||||
_prop_texture_packer.texture_flags = Texture.FLAG_MIPMAPS
|
||||
|
||||
|
||||
add_job(lj);
|
||||
add_job(tj);
|
||||
add_job(pj);
|
||||
|
||||
#func _build_phase(phase):
|
||||
# if phase == VoxelChunkDefault.BUILD_PHASE_SETUP:
|
||||
|
@ -144,6 +144,7 @@ func get_voxel_type(chunk : VoxelChunk, x : int, y : int, z : int, size : int =
|
||||
func n_add_chunk(chunk : VoxelChunk) -> void:
|
||||
chunk.generate_ao()
|
||||
|
||||
var lod_size : int = 1
|
||||
var x_size : int = chunk.get_size_x()
|
||||
var y_size : int = chunk.get_size_y()
|
||||
var z_size : int = chunk.get_size_z()
|
||||
|
@ -205,8 +205,7 @@ func _create_chunk(x : int, y : int, z : int, pchunk : VoxelChunk) -> VoxelChunk
|
||||
var chunk : VoxelChunk = TVVoxelChunk.new()
|
||||
|
||||
#chunk.meshing_create_collider = false
|
||||
|
||||
chunk.lod_size = 1
|
||||
|
||||
# print("added " + str(Vector3(x, y, z)))
|
||||
return ._create_chunk(x, y, z, chunk)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user