Unity3d Unity 5.2将固定函数转换为着色器

Unity3d Unity 5.2将固定函数转换为着色器,unity3d,shader,Unity3d,Shader,我在Unity3D中使用一个插件(VTP2.0,现在不支持)来播放视频。新的Unity 5.2更改打破了它使用的固定函数着色器: safeMaterial = new Material ( "Shader \"Hidden/Invert\" {" + "SubShader {" + " Pass {" + " ZTest Always Cull Off ZWrite Off" + " SetTexture [_RenderTex] { combine te

我在Unity3D中使用一个插件(VTP2.0,现在不支持)来播放视频。新的Unity 5.2更改打破了它使用的固定函数着色器:

safeMaterial = new Material (
    "Shader \"Hidden/Invert\" {" +
    "SubShader {" +
    " Pass {" +
    " ZTest Always Cull Off ZWrite Off" +
    " SetTexture [_RenderTex] { combine texture }" +
    " }" +
    "}" +
    "}"
    );
如何将其转换为着色器,以便在新的Unity中使用

我尝试的是:

safeMaterial = new Material(Shader.Find("Hidden/Invert"));
使用着色器:

Shader "Hidden/Invert" {
SubShader {
    Pass {
        ZTest Always Cull Off ZWrite Off
        SetTexture [_RenderTex] {
            combine texture
        }
    }
  } 
}
我想我遗漏了一些东西,因为它仍然不起作用