Bug fixes and polishing

Co-authored-by: m.sonaglioni <m.sonaglioni@jmpgames.it>
Co-committed-by: m.sonaglioni <m.sonaglioni@jmpgames.it>
This commit was merged in pull request #29.
This commit is contained in:
2026-06-05 13:46:28 +00:00
committed by Michele Rossi
parent f97af73de6
commit cd3a40287c
182 changed files with 3475 additions and 452 deletions

View File

@@ -1,6 +1,9 @@
class_name EdgeDetectionCompositor
extends CompositorEffect
# --- MODIFICATO: Parametro esportato per l'Inspector ---
@export_range(0.0, 5.0, 0.1) var line_thickness: float = 1.0
var rd: RenderingDevice
var shader: RID
var pipeline: RID
@@ -78,8 +81,8 @@ func _render_callback(p_effect_callback_type: EffectCallbackType, p_render_data:
var texture_sampler = RDSamplerState.new()
texture_sampler = rd.sampler_create(texture_sampler)
var parameters := PackedFloat32Array([size.x, size.y, 0.0, 0.0])
# --- MODIFICATO: Inviato il parametro line_thickness nel buffer GPU ---
var parameters := PackedFloat32Array([size.x, size.y, line_thickness, 0.0])
var inv_proj_mat := p_render_data.get_render_scene_data().get_cam_projection().inverse()
var inv_proj_mat_array := PackedVector4Array([inv_proj_mat.x, inv_proj_mat.y, inv_proj_mat.z, inv_proj_mat.w])