유니티에서 렌더텍스쳐 이미지로 저장
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
public class Shutter : MonoBehaviour
{
public RenderTexture DrawTexture; //PNG저장할 타겟 렌더 텍스쳐
void RenderTextureSave()
{
RenderTexture.active = DrawTexture;
var texture2D = new Texture2D(DrawTexture.width, DrawTexture.height);
texture2D.ReadPixels(new Rect(0, 0, DrawTexture.width, DrawTexture.height), 0, 0);
texture2D.Apply();
var data = texture2D.EncodeToPNG();
File.WriteAllBytes("C:/Example/Image.png", data);
}
}
'툴 > 유니티' 카테고리의 다른 글
[C#] 유니티 마우스 후킹, 마우스 제어하기 (0) | 2021.08.02 |
---|---|
[C#]유니티 TXT로 저장 및 읽기 (0) | 2021.08.02 |
[C#] 유니티에서 FTP로 파일 전송 및 파일 다운로드 (0) | 2021.08.02 |
유니티에서 타프로그램 창 화면 가져오기 (0) | 2021.08.02 |
[C#]유니티 JSON 데이터 받아오기 (0) | 2021.08.02 |