void Compute() { material.color = defaultColor; Graphics.Blit(a, b, material); if (blitInner) { material.color = innerColor; GraphicUtil.BlitExceptBorder(a, b, material); } if (blitBorder) { material.color = borderColor; GraphicUtil.BlitBorder(a, b, material); } }
// offset will be used for boundary conditions public static void BlitBorderWithInnerCopy(RenderTexture src, RenderTexture dst, Material mat, bool useOffset) { Graphics.Blit(src, dst, copyMaterial); GraphicUtil.BlitBorder(src, dst, mat, useOffset); }
public static void BlitWithBorderCopy(RenderTexture src, RenderTexture dst, Material mat) { Graphics.Blit(src, dst, mat); GraphicUtil.BlitBorder(src, dst, copyMaterial); }