用unity保存相机渲染结果为图片

转载请注明来源

起因
mobile做特效费资源,是不是可以用unity做好特效再保存为图片动画使用呢?

思路
使用相机,rendertexture,io来保存特效图片

建议
开发者自己实现观察者再每一次控制动画的变量变换后从rendertexture创建一个texture2D,保存成列表
最后一起保存到文件,再根据需要调整或者删除这些得到的图片

截图

用unity保存相机渲染结果为图片_第1张图片

EFX0.png

用unity保存相机渲染结果为图片_第2张图片

image.png

用unity保存相机渲染结果为图片_第3张图片

image.png

代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class SaveRenderTexture : MonoBehaviour
{

public RenderTexture target;

int index = 0;

private void Start()
{
    GameObject.Find("SaveBtn").GetComponent

}

你可能感兴趣的:(unity)