# How to animate material parameter in Sequencer?

**URL:** <https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149>\
**Category:** Cinematics & Media\
**Tags:** parameter, unreal-engine, question\
**Created:** [May 11, 2016, 6:45pm UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149 "2016-05-11T18:45:36Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![anonymous\_user\_45c5466a](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_45c5466a](https://forums.unrealengine.com/u/anonymous_user_45c5466a)\
**Post date:** [May 11, 2016, 6:45pm UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/1 "2016-05-11T18:45:36Z")

</div>

How to animate materials with Sequencer?  
Matinee had an awesome feature of animating a float or vector material parameter.  
Sequencer is different and doesn’t have the same tracks available.

Does anyone know how to animate materials in Sequencer?

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_45c5466a](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_45c5466a](https://forums.unrealengine.com/u/anonymous_user_45c5466a)\
**Post date:** [May 13, 2016, 5:53pm UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/2 "2016-05-13T17:53:58Z")

</div>

Feels a bit awkward answering my own question, but here is the solution. An event track should be added to Sequencer.  
Then in a Level Blueprint a Custom Event should be created along with the rest of the blueprint referencing the object you need to change (which should have parameters in its materials). Then you can change anything with a blueprint, let’s say set a parameter’s value to 100 etc. Or even add a Timeline node to create a dynamic change.  
After that, the Event Track in Sequencer should have a keyframe with the name of that custom Event.  
Done, once you click play, it’s going to simulate any material changes or anything you wish to put in your blueprint event.  
Once you get to know how Blueprints work, it’s even more useful than Matinee’s parameters.  
Hope that helps.

---

<div class="post-metadata">

**Author:** ![o.kauert](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@o.kauert](https://forums.unrealengine.com/u/o.kauert)\
**Post date:** [June 2, 2016, 10:35am UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/3 "2016-06-02T10:35:20Z")

</div>

Well your answer is somehow valid but it’s not the same as animating parameters directly in Sequencer. So Matinee indeed had features here that are still MISSING in Sequencer.  
I think direct parameter animation is something that they really should implement. And it should not only be done for material parameters but for ANY Blueprint parameter, too.

Cheers

---

<div class="post-metadata">

**Author:** ![SceneMaker](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@SceneMaker](https://forums.unrealengine.com/u/SceneMaker)\
**Post date:** [June 10, 2016, 9:33am UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/4 "2016-06-10T09:33:30Z")

</div>

Any word from Unreal about implementing that feature?

---

<div class="post-metadata">

**Author:** ![emmyCMZ](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@emmyCMZ](https://forums.unrealengine.com/u/emmyCMZ)\
**Post date:** [August 19, 2016, 9:46pm UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/5 "2016-08-19T21:46:26Z")

</div>

In sequencer, you can add the skeletal mesh as a track under your actor. Then add the material element you want to animate as a track under the skeletal mesh. Then add another track for a parameter, for example, the U offset to the material element track.

-Actor  
-SkeletalMeshComponent0  
-Material Element 7  
-UOffset

Hope this helps

---

<div class="post-metadata">

**Author:** ![Warhamster](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Warhamster](https://forums.unrealengine.com/u/Warhamster)\
**Post date:** [October 26, 2016, 10:10pm UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/6 "2016-10-26T22:10:11Z")

</div>

I have been setting lots of different variables and other blueprint values in my Sequence, and all in all I really love the new system. However, we decided recently to make it start raining during the sequence, and have the environment get wet and drizzly as it rains. Since there are many blueprints comprising the map, most having their own material instances, my environment artist gave me a “Material Parameter Collection” which controls the wetness value in the master material that all of the instances are referencing. Is there any way to modify this in my sequence, since it is not an element within my map?

---

<div class="post-metadata">

**Author:** ![Kelladan](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Kelladan](https://forums.unrealengine.com/u/Kelladan)\
**Post date:** [December 2, 2016, 5:44am UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/7 "2016-12-02T05:44:02Z")

</div>

see my comment below

---

<div class="post-metadata">

**Author:** ![Kelladan](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Kelladan](https://forums.unrealengine.com/u/Kelladan)\
**Post date:** [December 2, 2016, 5:46am UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/8 "2016-12-02T05:46:09Z")

</div>

It can be done easily. In Sequencer you add your object then click [+ Track] \> Materials (choose slot here) and then for this material [+ Parameter] and choose parameter. That’s it.

---

<div class="post-metadata">

**Author:** ![YaserH](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@YaserH](https://forums.unrealengine.com/u/YaserH)\
**Post date:** [March 20, 2017, 2:51pm UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/9 "2017-03-20T14:51:10Z")

</div>

I believe he’s talking about material parameter collections, so you can change a parameter on a bunch of assets rather than just the one you add in sequencer.

---

<div class="post-metadata">

**Author:** ![Warhamster](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Warhamster](https://forums.unrealengine.com/u/Warhamster)\
**Post date:** [March 20, 2017, 5:47pm UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/10 "2017-03-20T17:47:37Z")

</div>

We are doing this in our scene. I am controlling the “wetness” across all the meshes by using a material parameter collection. How I am driving this in my sequence is by making a simple blueprint with the event tick going into a “Set Scalar Parameter Value” that is referencing the material collection parameter, and I am changing the value with a float parameter that I revealed to cinematics(makes key-able for sequence). I had to make a blueprint so I had something to bring into my map that my level sequence could access.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_449f043b](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_449f043b](https://forums.unrealengine.com/u/anonymous_user_449f043b)\
**Post date:** [June 9, 2017, 2:45pm UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/11 "2017-06-09T14:45:32Z")

</div>

You could always create a variable inside the blueprint for your material parameter and tick the _Expose to cinematic_ box in its properties. Your blueprint would feed that variable to your vector or scalar parameter (On Event Tick for example).

You can then drag the blueprint into sequencer and you’ll have access to any variables that are exposed to cinematics, and they can be animated. Only drawback (and for some might be a deal breaker) is that being dependent from the Event Tick means you’ll only see the changes at run-time, and not while scrubbing through sequencer.

---

<div class="post-metadata">

**Author:** ![dizzzzie](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@dizzzzie](https://forums.unrealengine.com/u/dizzzzie)\
**Post date:** [December 19, 2018, 6:59pm UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/12 "2018-12-19T18:59:32Z")

</div>

Hey Kelladan, thank you for posting this. This is exactly what I needed.

---

<div class="post-metadata">

**Author:** ![danielpollmanl](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@danielpollmanl](https://forums.unrealengine.com/u/danielpollmanl)\
**Post date:** [May 1, 2019, 12:42am UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/13 "2019-05-01T00:42:25Z")

</div>

Hello, I solve it.

a) Create a NewMaterialParameterCollection b) If you’re going to animate (example) Roughness, set “scalar parameter”. set a value with any name, related with what you want to animate. c) Create a NewMaterial and dragndrop your “NewMaterialParameterCollection”. this is going to work exactly as the values that we set into parameters in our material display. remember to click on your “NMOC” and set the name that you chose before d) Open your sequencer and: +track, add parameter collection, + parameter, chose the name again and there you go. now you can animate values.

Hope this can help. If you need a video for better understanding just ask.

Regards

---

<div class="post-metadata">

**Author:** ![ZENG1120](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@ZENG1120](https://forums.unrealengine.com/u/ZENG1120)\
**Post date:** [September 21, 2020, 10:20am UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/14 "2020-09-21T10:20:36Z")

</div>

thank you!

---

<div class="post-metadata">

**Author:** ![marsmicro](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@marsmicro](https://forums.unrealengine.com/u/marsmicro)\
**Post date:** [September 27, 2020, 12:53am UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/15 "2020-09-27T00:53:39Z")

</div>

hi when I go to add track, materials isnt an option. what am I doing wrong?

![315986-screenshot-2020-09-27-014958.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/d/d/0/dd03608b194279badb249d4fb4dc685558382adb.png)

---

<div class="post-metadata">

**Author:** ![coyed](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@coyed](https://forums.unrealengine.com/u/coyed)\
**Post date:** [March 8, 2021, 11:08pm UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/16 "2021-03-08T23:08:50Z")

</div>

This may be handy for future ref

[![](https://d3kjluh73b9h9o.cloudfront.net/original/4X/d/8/2/d82e1b15cd446a36991bd325caaf8d7b7cd1c9bd.jpeg "UE4 Sequencer: keying material parameters in") ](https://www.youtube.com/watch?v=6UVl1c_4Ioc)

---

<div class="post-metadata">

**Author:** ![Qu4ntumZero](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/qu4ntumzero/32/581487_2.png) [@Qu4ntumZero](https://forums.unrealengine.com/u/Qu4ntumZero)\
**Post date:** [October 4, 2022, 11:25pm UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/17 "2022-10-04T23:25:29Z")

</div>

This worked perfectly for what I needed! Super quick and easy, thanks a ton.

---

<div class="post-metadata">

**Author:** ![MabeyDigitalEng1](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MabeyDigitalEng1](https://forums.unrealengine.com/u/MabeyDigitalEng1)\
**Post date:** [March 14, 2023, 3:26pm UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/18 "2023-03-14T15:26:22Z")

</div>

Add staticMeshComponent0 first

---

<div class="post-metadata">

**Author:** ![Jotaid](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Jotaid](https://forums.unrealengine.com/u/Jotaid)\
**Post date:** [July 11, 2024, 10:07am UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/19 "2024-07-11T10:07:32Z")

</div>

this is solution BUT it cant be a Material Instance, as far I tested it should be a “parent” material

---

<div class="post-metadata">

**Author:** ![mistercardenas](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/mistercardenas/32/1008660_2.png) [@mistercardenas](https://forums.unrealengine.com/u/mistercardenas)\
**Post date:** [December 5, 2024, 1:11am UTC](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149/20 "2024-12-05T01:11:23Z")

</div>

this was the thing that worked for me, thank you!

[Next page](https://forums.unrealengine.com/t/how-to-animate-material-parameter-in-sequencer/357149.md?page=2)
