Unity 2018 如何将相机图像保存到图片或base64

 时间:2026-02-14 18:12:48

1、首先,相机Camera上TargetTexture要设定到某个Render Texture(可以是创建的Render Texture Asset,也可以是运行时new的Render Texture)

Unity 2018 如何将相机图像保存到图片或base64

2、然后,要注意确认该targetTexture所使用的ColorFormat,宽度和高度。

Unity 2018 如何将相机图像保存到图片或base64

3、在代码中,第一步是将创建和摄像机Target Texture参数兼容的Texture2D(宽度,高度,ColorFormat一致)。

Unity 2018 如何将相机图像保存到图片或base64

4、第二步,是设定RenderTexture的active为指定的targetTexture,再用Texture2D将图像读出。读取之后,即可使用EncodeToPNG等函数编码为指定格式图片。

Unity 2018 如何将相机图像保存到图片或base64

5、编码之后,得到的是字节数组。直接将该字节数组保存到图片,即得到图片文件。

Unity 2018 如何将相机图像保存到图片或base64

6、如果需要再将字节数组转化为base64,可以使用System.Convert类下面的静态函数FromBase64String和ToBase64String。

Unity 2018 如何将相机图像保存到图片或base64

1、首先,相机Camera上TargetTexture要设定到某个Render Texture(可以是创建的Render Texture Asset,也可以是运行时new的Render Texture)


2、然后,要注意确认该targetTexture所使用的ColorFormat,宽度和高度。
3、在代码中,第一步是将创建和摄像机Target Texture参数兼容的Texture2D(宽度,高度,ColorFormat一致)。
4、第二步,是设定RenderTexture的active为指定的targetTexture,再用Texture2D将图像读出。读取之后,即可使用EncodeToPNG等函数编码为指定格式图片。
5、编码之后,得到的是字节数组。直接将该字节数组保存到图片,即得到图片文件。
6、如果需要再将字节数组转化为base64,可以使用System.Convert类下面的静态函数FromBase64String和ToBase64String。
  • Adobe国际认证考试流程
  • PS怎么隐藏参考线
  • PS怎么为图片添加景深效果
  • PS怎么连续复制?
  • PS快速选择工具简单实用
  • 热门搜索
    台湾旅游节目 四川有哪些旅游景点 九峰山旅游攻略 王莽岭旅游攻略 神农架旅游景点 10月去哪里旅游最好 锦江国际旅游 厦门旅游年卡办理 浙江乌镇旅游攻略 涠洲岛旅游景点