# MaterialEffectPlayable

> An implementation of IPlayable that allows application of a Material shader to one or many texture inputs to produce a texture output.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.Experimental.Playables](/engine/6000.7/script-reference/unityengine/experimental/playables.md)
* **Assembly:** UnityEngine.CoreModule
* **Implements:** [IPlayable](/engine/6000.7/script-reference/unityengine/playables/iplayable.md), [IEquatable\<MaterialEffectPlayable>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public struct MaterialEffectPlayable : IPlayable, IEquatable<MaterialEffectPlayable>
```

## Remarks

NOTE: You can use [PlayableExtensions](/engine/6000.7/script-reference/unityengine/playables/playableextensions.md) methods with MaterialEffectPlayable objects.

## Static Methods

| Method                                                                                                        | Description                                                                                                                                                                                                                      |
| ------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Create](/engine/6000.7/script-reference/unityengine/experimental/playables/materialeffectplayable/create.md) | Creates a [MaterialEffectPlayable](/engine/6000.7/script-reference/unityengine/experimental/playables/materialeffectplayable.md) in the [PlayableGraph](/engine/6000.7/script-reference/unityengine/playables/playablegraph.md). |
