some diffuse added for funzies

This commit is contained in:
2025-08-03 02:24:32 +03:00
parent b10deff5e0
commit 761a1b63f4
4 changed files with 32 additions and 14 deletions

View File

@@ -12,8 +12,8 @@ extends Node2D
@onready var trail_shader: ShaderMaterial = $SubViewport2/Pass.material
const MAX_TEXTURES: int = 2
var next_texture: int = 0
var frame_count: int = 0
var _next_texture: int = 0
var _frame_count: int = 0
func _ready():
@@ -21,12 +21,12 @@ func _ready():
func _process(_delta: float) -> void:
next_texture = (next_texture + 1) % MAX_TEXTURES
_next_texture = (_next_texture + 1) % MAX_TEXTURES
RenderingServer.call_on_render_thread(
_render_process.bind(next_texture, frame_count, decay_factor)
_render_process.bind(_next_texture, _frame_count, decay_factor)
)
frame_count = frame_count + 1
_frame_count = _frame_count + 1
# Below is for rendering
@@ -42,14 +42,14 @@ func _create_initial_sim_texture(width: int, height: int) -> ImageTexture:
return sim_texture
func _initialize_render(width: int, height: int) -> void:
func _initialize_render(_width: int, _height: int) -> void:
rd = RenderingServer.get_rendering_device()
trail_shader.set_shader_parameter("sim_texture", pass_viewport.get_texture().get_rid())
trail_shader.set_shader_parameter("decay_factor", decay_factor)
func _render_process(next_texture: int, frame_count: int, decay_factor: float) -> void:
func _render_process(__next_texture: int, frame_count: int, decay_factor: float) -> void:
if frame_count > 0:
agent_shader.set_shader_parameter("sim_texture", pass2_viewport.get_texture().get_rid())