ao1shib1234 发表于 2013-8-2 10:01

U3D保存renderTexutre进文件

public class RTTSave : MonoBehaviour {
       
        private static int PIC_WIDTH = 256;
        public RenderTexture RTTTex;

        // Use this for initialization
        void Start () {
       
        }
       
        // Update is called once per frame
        void Update () {
       
        }
       
        void OnClick()
        {
                if(RTTTex == null)
                        return ;
               
                int width         = RTTTex.width;
                int height         = RTTTex.height;
                Texture2D tex2d = new Texture2D(width,height,TextureFormat.RGB24,false);
                RenderTexture.active        = RTTTex;
                tex2d.ReadPixels(new Rect(0,0,width,height),0,0);
                tex2d.Apply();
               
                byte[] b = tex2d.EncodeToPNG();       
                //Destroy(tex2d);
               
                File.WriteAllBytes(Application.dataPath + "1.jpg",b);
        }
}

tinggu 发表于 2017-2-8 08:38

很不错

1011shl 发表于 2017-2-8 08:44

真心顶

7759367 发表于 2017-2-8 08:41

难得一见的好帖

7759367 发表于 2017-2-8 08:44

说的非常好

月芽 发表于 2017-2-8 08:32

LZ真是人才

youxi02 发表于 2017-3-4 13:46

楼主是超人

二少爷 发表于 2017-3-4 14:02

好帖就是要顶

chu35177 发表于 2017-3-4 14:03

顶顶多好

Pyramid 发表于 2017-3-4 14:01

真心顶
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: U3D保存renderTexutre进文件