Godot4ShadersPlayground/Points.gd

13 lines
390 B
GDScript

@tool
extends Node3D
@export var sphere : NodePath
@export var cube : NodePath
@export var material : ShaderMaterial
func _process(delta):
material.set_shader_parameter("sphere_pos", -(get_node(sphere) as Node3D).position)
material.set_shader_parameter("cube_pos", -(get_node(cube) as Node3D).position)
material.set_shader_parameter("plane_dir", (get_node(cube) as Node3D).rotation)