private async Task RenderPlatform(Platform p, Color c, StorageFolder platformFolder) { foreach (LogoObject logoObject in p.SaveLogoList) { // ReSharper disable once PossibleLossOfFraction double ratio = (double)logoObject.Width / logoObject.Height; // ReSharper disable once PossibleLossOfFraction bool isCustom = ratio != ((double)620 / 300) && ratio != 1; if (isCustom) { RenderCustomImage(c, logoObject.Width, logoObject.Height); } else { RenderImage(c, logoObject.Width, logoObject.Height); } var savedFile = await platformFolder.CreateFileAsync(logoObject.FileName + ".scale-" + logoObject.Scale + ".png", CreationCollisionOption.ReplaceExisting); if (isCustom) { using (var outStream = await savedFile.OpenAsync(FileAccessMode.ReadWrite)) { await CustomRenderTarget.SaveAsync(outStream, CanvasBitmapFileFormat.Png); } continue; } if (logoObject.Width == logoObject.Height && IsManualAdjustSquareImage) { using (var outStream = await savedFile.OpenAsync(FileAccessMode.ReadWrite)) { await SRenderTarget.SaveAsync(outStream, CanvasBitmapFileFormat.Png); } } else { using (var outStream = await savedFile.OpenAsync(FileAccessMode.ReadWrite)) { await RenderTarget.SaveAsync(outStream, CanvasBitmapFileFormat.Png); } } } }
void Start() { globalTexMat = new Material(globalTexPass); customTex = GetComponentInChildren <CustomRenderTarget>(); }
// Use this for initialization void Start() { cam = GetComponent <Camera>(); CullWithDepthMaterial = new Material(CullWithDepthShader); renderCache = transform.parent.GetComponentInChildren <CustomRenderTarget>(); }
void Start() { lfMaterial = new Material(lfShader); cam = GetComponent <Camera>(); customTex = GetComponentInChildren <CustomRenderTarget>(); }