Attention | Topic was automatically imported from the old Question2Answer platform. | |
Asked By | MikeMikeMike |
Hi…,
I try to set my GPUParticle3D shader parameter by this GDscript code
self.process_material.set_shader_parameter( "node_position", self.global_transform.origin )
set_shader_parameter() seams not to exist anymore in Godot 4, like in Godot 3.
How to set shader parameters in Godot 4 from GDscript?
Thanks
Mike
set_shader_parameter
does still exist in Godot 4. See the Docs.
What’s the specific problem here?
jgodfrey | 2023-04-14 21:15
I get an error “Invalid call. Nonexistent function 'set_shader_parameter' in base 'ParticleProcessMaterial'
”.
MikeMikeMike | 2023-04-15 08:37
What’s been assigned to process_material
? set_shader_parameter
ist a ShaderMaterial
method. Worth checking the material type.
spaceyjase | 2023-04-15 10:09
The process_material is set to ParticleProcessMaterial.
MikeMikeMike | 2023-04-15 11:47