Esempio n. 1
0
    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);
    }
Esempio n. 2
0
    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);
    }
Esempio n. 3
0
    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;
    }
Esempio n. 4
0
    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);
    }