Rest
Return a new material with the same parameters as this material.
This disposes the material. Textures of a material don't get disposed. These needs to be disposed by Texture.
Optional
Return a new material with the same parameters as this material.