private void GenerateHue() { RenderTexture ttr = RenderTextureCreator.CreateRenderTexture(new Color(0, 0, 0, 0), 1, 350, 0); HSVcompute.SetTexture(0, "Result", ttr); HUEimage.texture = ttr; HSVcompute.Dispatch(0, 1, Mathf.CeilToInt(350 / 7f), 1); }
private void InitializeTexture() { RenderTexture ttr = RenderTextureCreator.CreateRenderTexture(new Color(1, 1, 1, 1), width, height, 32); compute.SetTexture(0, "Result", ttr); compute.SetTexture(1, "Result", ttr); compute.SetTexture(2, "Result", ttr); transform.GetComponent <MeshRenderer>().material.SetTexture("_MainTex", ttr); }
private void InitializeBrush() { RenderTexture ttr = RenderTextureCreator.CreateRenderTexture(new Color(0, 0, 0, 0), dm.maxSize * 2, dm.maxSize * 2, 0); compute.SetInt("halfTexSize", dm.maxSize); compute.SetTexture(0, "Result", ttr); transform.GetComponent <RectTransform>().sizeDelta = Vector2.one * dm.maxSize * 2; transform.GetComponent <RawImage>().texture = ttr; }
private void GenerateSatVal() { RenderTexture ttr = RenderTextureCreator.CreateRenderTexture(new Color(0, 0, 0, 0), 512, 512, 0); HSVcompute.SetTexture(1, "Result", ttr); SatValimage.texture = ttr; HSVcompute.SetFloat("hue", h); HSVcompute.Dispatch(1, Mathf.CeilToInt(512 / 8f), Mathf.CeilToInt(512 / 8f), 1); }