Calling Dynamic Parameters in a BP from a Material to Sync with Niagara System InsaneHURRICANE May 22, 2025, 9:30pm 1 This is a kind of detailed specific question: Here goes: I have a material. I have a Niagara System with 8 particles..."> Calling Dynamic Parameters in a BP from a Material to Sync with Niagara System InsaneHURRICANE May 22, 2025, 9:30pm 1 This is a kind of detailed specific question: Here goes: I have a material. I have a Niagara System with 8 particles..." /> Calling Dynamic Parameters in a BP from a Material to Sync with Niagara System InsaneHURRICANE May 22, 2025, 9:30pm 1 This is a kind of detailed specific question: Here goes: I have a material. I have a Niagara System with 8 particles..." />

Atualize para o Pro

Calling Dynamic Parameters in a BP from a Material to Sync with Niagara System

InsaneHURRICANE

May 22, 2025, 9:30pm

1

This is a kind of detailed specific question: Here goes: I have a material. I have a Niagara System with 8 particles being spawned in the emitter. I have made material parameters, and I want to set these as Dynamic Material Parameter in my Niagara System.

I want to make a Blueprint that will have an array 8 colors, and that each of those colors will be applied to each of the 8 blades in my emitter.I want to set the parameters in the Blueprint and then have the Blueprint make each blade the different color I set using the Dynamic Materials in Niagara. Maybe I’m overthinking it. I will try to draw out what I mean.

TobiasTobasco

May 22, 2025, 10:06pm

2

If I understood you correctly, you just want to set a Niagara property through Blueprint.

I think the easiest way is to not go throught the material, but Niagara directly.
I would create a user parameter on your Niagara system and set that one through Blueprint.
If you, for any reason, still want to propagate this prameter to the material, you can do it via DynamicParameter. You would set the user param first through bluerpint, then use the user param in Niagara in the Dynamic Parameter, which gets used in the material.Hope that all makes sense
EDIT: I just looked at your reference image again and had some other thoughts:

What is the benefit of having everything in one system? If it’s multiple emitters vor each type, maybe it makes sense to have multiple Niagara systems instead?
If it all needs to be one system, with different materials, you can also add one renderer for each typeand assign a different material to each via user parameter. Then you can do your plan with the different dynamic materials. I think.
Or alternatively, I think it’s possible to set specific material parameters through Niagara as well. Basically Niagara creating the dynamic material instance for you, and you would then again only set your user parameters through Blueprint and Niagara would propaget it to the material.
#calling #dynamic #parameters #material #sync
Calling Dynamic Parameters in a BP from a Material to Sync with Niagara System
InsaneHURRICANE May 22, 2025, 9:30pm 1 This is a kind of detailed specific question: Here goes: I have a material. I have a Niagara System with 8 particles being spawned in the emitter. I have made material parameters, and I want to set these as Dynamic Material Parameter in my Niagara System. I want to make a Blueprint that will have an array 8 colors, and that each of those colors will be applied to each of the 8 blades in my emitter.I want to set the parameters in the Blueprint and then have the Blueprint make each blade the different color I set using the Dynamic Materials in Niagara. Maybe I’m overthinking it. I will try to draw out what I mean. TobiasTobasco May 22, 2025, 10:06pm 2 If I understood you correctly, you just want to set a Niagara property through Blueprint. I think the easiest way is to not go throught the material, but Niagara directly. I would create a user parameter on your Niagara system and set that one through Blueprint. If you, for any reason, still want to propagate this prameter to the material, you can do it via DynamicParameter. You would set the user param first through bluerpint, then use the user param in Niagara in the Dynamic Parameter, which gets used in the material.Hope that all makes sense EDIT: I just looked at your reference image again and had some other thoughts: What is the benefit of having everything in one system? If it’s multiple emitters vor each type, maybe it makes sense to have multiple Niagara systems instead? If it all needs to be one system, with different materials, you can also add one renderer for each typeand assign a different material to each via user parameter. Then you can do your plan with the different dynamic materials. I think. Or alternatively, I think it’s possible to set specific material parameters through Niagara as well. Basically Niagara creating the dynamic material instance for you, and you would then again only set your user parameters through Blueprint and Niagara would propaget it to the material. #calling #dynamic #parameters #material #sync
REALTIMEVFX.COM
Calling Dynamic Parameters in a BP from a Material to Sync with Niagara System
InsaneHURRICANE May 22, 2025, 9:30pm 1 This is a kind of detailed specific question: Here goes: I have a material. I have a Niagara System with 8 particles being spawned in the emitter. I have made material parameters, and I want to set these as Dynamic Material Parameter in my Niagara System. I want to make a Blueprint that will have an array 8 colors, and that each of those colors will be applied to each of the 8 blades in my emitter. (We can pretend there are only 3 blades for simplicity. I can figure it out by just repeating from there.) I want to set the parameters in the Blueprint and then have the Blueprint make each blade the different color I set using the Dynamic Materials in Niagara. Maybe I’m overthinking it. I will try to draw out what I mean. TobiasTobasco May 22, 2025, 10:06pm 2 If I understood you correctly, you just want to set a Niagara property through Blueprint. I think the easiest way is to not go throught the material, but Niagara directly. I would create a user parameter on your Niagara system and set that one through Blueprint. If you, for any reason, still want to propagate this prameter to the material, you can do it via DynamicParameter. You would set the user param first through bluerpint, then use the user param in Niagara in the Dynamic Parameter, which gets used in the material.Hope that all makes sense EDIT: I just looked at your reference image again and had some other thoughts: What is the benefit of having everything in one system? If it’s multiple emitters vor each type, maybe it makes sense to have multiple Niagara systems instead? If it all needs to be one system, with different materials, you can also add one renderer for each type (blood, holy, …) and assign a different material to each via user parameter. Then you can do your plan with the different dynamic materials. I think. Or alternatively, I think it’s possible to set specific material parameters through Niagara as well. Basically Niagara creating the dynamic material instance for you, and you would then again only set your user parameters through Blueprint and Niagara would propaget it to the material.
·94 Visualizações