unity用虚拟相机截图
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用虚拟相机截图相关推荐
- Unity使用虚拟相机实现人物跟踪移动
学习参考:b站Up主M_Studio(麦扣老师)的3DRPG系列教程 当前游戏已经实现了人物可以移动到点击位置. 但是存在一个问题,镜头始终是固定的,如上图所示,当人物向前移动时,它会距离镜头越来越远 ...
- 【Unity】虚拟相机跟随Player移动并输出jpg图片
文章目录 添加相机输出图片 相机跟随移动 添加相机输出图片 添加相机,创建GetImage脚本: 思路是创建相机对象,建立事件,按下空格键即将所看到的画面渲染到目标纹理,然后选择保存路径,代码如下: ...
- 【无标题】Unity之虚拟相机(轨道相机与镜头跟随
PackageManager点击 选择Cinemachine 轨道镜头 随便创建一个球体,拖入cart,将球体中心点与轨道相机0点对齐 加入普通相机 选择需要观察的物体 选择第三个镜头跟随状态 完成设 ...
- unity的虚拟相机录制视频
1,使用AVPro Movie Capture插件 2,自带的简单案例
- Unity双相机Camera,将虚拟相机视角画面显示在平面Plane上
Unity双相机Camera,将虚拟相机视角画面显示在平面Plane上 场景中通过添加Render Texture实现 通过挂脚本实现 转载链接 场景中通过添加Render Texture实现 1.场 ...
- 将Unity虚拟相机视角画面显示在一个平面上
一.无需代码: 1.在Project视图中新建一个 Render Texture 2.将其拖动到新建 Camera 的 Target Texture上 3.调整相机视角 4.新建一个Plane,将虚拟 ...
- Unity虚拟相机CinemaChine
Unity虚拟相机CinemaChine ClearShot Camera 切镜 FreeLook Camera 第三人称跟随相机 State-Driven Camera 状态驱动相机 Target ...
- Unity虚拟相机Cinemachine教程
准备 在PackageManager中安装Cinemachine包. 1.CinemachineBrain组件 相当于虚拟相机的总管理. 参数介绍: Live Camera:当前显示的相机 Live ...
- 【游戏开发教程】Unity Cinemachine快速上手,详细案例讲解(虚拟相机系统 | 新发出品 | 良心教程)
文章目录 一.前言 二.插件下载 三.案例1:第三人称自由视角,Free Look character场景 1.场景演示 2.组件参数 2.1.CinemachineBrain:核心 2.2.Cine ...
最新文章
- svn报错:“Previous operation has not finished; run 'cleanup' if it was interrupted“ 的解决方法...
- 排序算法——(1)简介
- (NO.00001)iOS游戏SpeedBoy Lite成形记(十)
- latex绘图笔记(一)
- Android软件开发-ProgressBar
- 《Java安全编码标准》一导读
- mysql show sleep_mysq解决sleep进程过多的办法
- 拓端tecdat|用R语言实现神经网络预测股票实例
- 民间股神:上海殷保华的股票操盘手奇人绝技
- 如何下载安装 Visual Studio2010
- SharePoint导出CSV文件中文乱码
- 健身管理系统【管理员添加,删除,个人信息,项目】
- <img>标签上title属性与alt属性的区别
- 函数参数缺省值/默认值
- W25qxxx 实现文件系统 ---- 基于RT-thread嵌入式操作系统
- markdown支持的脑图工具
- atof(),atoi(),itoa(),sprintf()等用法总结
- LeetCode 904. 水果成篮【fruit-into-baskets】
- 痞子衡嵌入式:串口调试工具Jays-PyCOM诞生记(2)- 界面构建(wxFormBuilder3.8.0)
- 商城类型app 英文名称