Example #1
0
    private void GenerateGrassMaterial()
    {
        TextureBuilder texturer   = new TextureBuilder();
        Color          grassColor = new Color(0.22f, 0.64f, 0.1f, 1.0f);

        texturer.ColorTexture(256, grassColor);
        texturer.OverlayStripes(grassColor * 0.8f, 16, 0.4f, 0.0f, 1.0f);
        texturer.CutOutGrassShape(32);
        Texture2D grassTex = texturer.GetTexture();

        grassMat            = new Material("Default");
        grassMat.shader     = Shader.Find("Transparent/Cutout/Diffuse");
        grassTex.mipMapBias = -0.5f;
        grassTex.Apply();
        grassMat.SetTexture("_MainTex", grassTex);
    }