1,工程

2 脚本 Capture.cs

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;public class Capture : MonoBehaviour
{public Camera mainCam; //待截图的目标摄像机RenderTexture rt;  //声明一个截图时候用的中间变量 Texture2D t2d;int num = 0;  //截图计数//public GameObject pl;  //一个调试用的板子void Start(){t2d = new Texture2D(800, 600, TextureFormat.RGB24, false);rt = new RenderTexture(800, 600, 24);mainCam.targetTexture = rt;}void Update(){//按下空格键来截图if (Input.GetKeyDown(KeyCode.Space)){//将目标摄像机的图像显示到一个板子上//pl.GetComponent<Renderer>().material.mainTexture = rt;//截图到t2d中RenderTexture.active = rt;t2d.ReadPixels(new Rect(0, 0, rt.width, rt.height), 0, 0);t2d.Apply();RenderTexture.active = null;//将图片保存起来byte[] byt = t2d.EncodeToJPG();File.WriteAllBytes(Application.dataPath +"/Images" + "//" + num.ToString() + ".jpg", byt);Debug.Log("当前截图序号为:" + num.ToString());num++;}}
}

3 运行后在工程的game窗口点击空格,怎会把虚拟相机拍摄的图片保存到Images文件夹中

unity用虚拟相机截图相关推荐

  1. Unity使用虚拟相机实现人物跟踪移动

    学习参考:b站Up主M_Studio(麦扣老师)的3DRPG系列教程 当前游戏已经实现了人物可以移动到点击位置. 但是存在一个问题,镜头始终是固定的,如上图所示,当人物向前移动时,它会距离镜头越来越远 ...

  2. 【Unity】虚拟相机跟随Player移动并输出jpg图片

    文章目录 添加相机输出图片 相机跟随移动 添加相机输出图片 添加相机,创建GetImage脚本: 思路是创建相机对象,建立事件,按下空格键即将所看到的画面渲染到目标纹理,然后选择保存路径,代码如下: ...

  3. 【无标题】Unity之虚拟相机(轨道相机与镜头跟随

    PackageManager点击 选择Cinemachine 轨道镜头 随便创建一个球体,拖入cart,将球体中心点与轨道相机0点对齐 加入普通相机 选择需要观察的物体 选择第三个镜头跟随状态 完成设 ...

  4. unity的虚拟相机录制视频

    1,使用AVPro Movie Capture插件 2,自带的简单案例

  5. Unity双相机Camera,将虚拟相机视角画面显示在平面Plane上

    Unity双相机Camera,将虚拟相机视角画面显示在平面Plane上 场景中通过添加Render Texture实现 通过挂脚本实现 转载链接 场景中通过添加Render Texture实现 1.场 ...

  6. 将Unity虚拟相机视角画面显示在一个平面上

    一.无需代码: 1.在Project视图中新建一个 Render Texture 2.将其拖动到新建 Camera 的 Target Texture上 3.调整相机视角 4.新建一个Plane,将虚拟 ...

  7. Unity虚拟相机CinemaChine

    Unity虚拟相机CinemaChine ClearShot Camera 切镜 FreeLook Camera 第三人称跟随相机 State-Driven Camera 状态驱动相机 Target ...

  8. Unity虚拟相机Cinemachine教程

    准备 在PackageManager中安装Cinemachine包. 1.CinemachineBrain组件 相当于虚拟相机的总管理. 参数介绍: Live Camera:当前显示的相机 Live ...

  9. 【游戏开发教程】Unity Cinemachine快速上手,详细案例讲解(虚拟相机系统 | 新发出品 | 良心教程)

    文章目录 一.前言 二.插件下载 三.案例1:第三人称自由视角,Free Look character场景 1.场景演示 2.组件参数 2.1.CinemachineBrain:核心 2.2.Cine ...

最新文章

  1. svn报错:“Previous operation has not finished; run 'cleanup' if it was interrupted“ 的解决方法...
  2. 排序算法——(1)简介
  3. (NO.00001)iOS游戏SpeedBoy Lite成形记(十)
  4. latex绘图笔记(一)
  5. Android软件开发-ProgressBar
  6. 《Java安全编码标准》一导读
  7. mysql show sleep_mysq解决sleep进程过多的办法
  8. 拓端tecdat|用R语言实现神经网络预测股票实例
  9. 民间股神:上海殷保华的股票操盘手奇人绝技
  10. 如何下载安装 Visual Studio2010
  11. SharePoint导出CSV文件中文乱码
  12. 健身管理系统【管理员添加,删除,个人信息,项目】
  13. <img>标签上title属性与alt属性的区别
  14. 函数参数缺省值/默认值
  15. W25qxxx 实现文件系统 ---- 基于RT-thread嵌入式操作系统
  16. markdown支持的脑图工具
  17. atof(),atoi(),itoa(),sprintf()等用法总结
  18. LeetCode 904. 水果成篮【fruit-into-baskets】
  19. 痞子衡嵌入式:串口调试工具Jays-PyCOM诞生记(2)- 界面构建(wxFormBuilder3.8.0)
  20. 商城类型app 英文名称

热门文章

  1. Altium Designer 实用操作笔记
  2. mhd格式三维图像显示_关于医疗影像的mhd和dcm格式图像的读取和坐标转换
  3. Firefly RK3308B LED灯实例(驱动)
  4. 7行代码实现一个Tvoc/eCO2有害气体检测仪
  5. netstat 和 ss中,Recv-Q和Send-Q的含义
  6. lv双肩包尺寸对照表_LV型号与对应的尺寸表
  7. omnipeek flags查询
  8. open_nsfw: 雅虎基于Caffe的成人图片识别模型
  9. 计算机激光鼠标,光电鼠标和激光鼠标的区别
  10. 一文搞懂AVB的使用