public static void Swap(ref ClimateBlendTexture a, ref ClimateBlendTexture b)
    {
        ClimateBlendTexture climateBlendTexture = a;

        a = b;
        b = climateBlendTexture;
    }
 public void Blend(
     Texture srcLut1,
     Texture dstLut1,
     float lerpLut1,
     Texture srcLut2,
     Texture dstLut2,
     float lerpLut2,
     float lerp,
     ClimateBlendTexture prevLut,
     float time)
 {
     this.material.SetTexture("_srcLut1", srcLut1);
     this.material.SetTexture("_dstLut1", dstLut1);
     this.material.SetTexture("_srcLut2", srcLut2);
     this.material.SetTexture("_dstLut2", dstLut2);
     this.material.SetTexture("_prevLut", (Texture)((ProcessedTexture)prevLut));
     this.material.SetFloat("_lerpLut1", lerpLut1);
     this.material.SetFloat("_lerpLut2", lerpLut2);
     this.material.SetFloat("_lerp", lerp);
     this.material.SetFloat("_time", time);
     Graphics.Blit((Texture)null, this.result, this.material);
 }
Пример #3
0
 public void Blend(Texture srcLut1, Texture dstLut1, float lerpLut1, Texture srcLut2, Texture dstLut2, float lerpLut2, float lerp, ClimateBlendTexture prevLut, float time)
 {
     material.SetTexture("_srcLut1", srcLut1);
     material.SetTexture("_dstLut1", dstLut1);
     material.SetTexture("_srcLut2", srcLut2);
     material.SetTexture("_dstLut2", dstLut2);
     material.SetTexture("_prevLut", prevLut);
     material.SetFloat("_lerpLut1", lerpLut1);
     material.SetFloat("_lerpLut2", lerpLut2);
     material.SetFloat("_lerp", lerp);
     material.SetFloat("_time", time);
     Graphics.Blit(null, result, material);
 }