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 ...
最新文章
- Tableau实战系列Tableau基础概念全解析 (三)-维度和度量
- 阿里新晋 CNCF TOC 委员张磊:“云原生”为什么对云计算生态充满吸引力?
- 教大家python读取一行一行文件内容的方法
- LeetCode Algorithm 204. 计数质数
- 如何把安静的程序员逼成话唠
- 修改node_modules的包
- attiny13a程序实例_关于ATtiny13A的一段程序
- 第0次作业 -- 博客园作业提交方法
- a标签提交form表单_Web前端开发基础知识,HTML中表单元素的理解
- Silverlight+WCF 新手实例 象棋 WCF通讯基础(十四)
- ACM/ICPC 2018亚洲区预选赛北京赛站网络赛 Tomb Raider
- ed是什么梗_美国大学EA,ED什么意思?
- IComponent2 Interface 学习
- [转]Facebook 如何存储150亿张、1.5PB的照片
- 安卓相机camera2开发知识点
- chrony配置外部时钟源后stratum=16
- UGUI动画快速制作
- 《2040大预言:高科技引擎与社会新秩序》——2.4 在芯片上建造大金字塔
- 交互式语音应答(IVR)系统行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- C语言判断一个五位数是不是回文数
热门文章
- 图像滤波【一】:从高斯滤波到引导滤波
- @WebFilter在SpringBoot无效的原因分析和解决
- 【严重】vm2 <3.9.15 沙箱逃逸漏洞(CVE-2023-29017)
- 高准艾默生质量流量计的相关流体特性
- uml通信图画法_UML通信图参考.ppt
- 百度网盘下载失败【1252017】误报违规
- 找回Windows XP 815主板下的160G硬盘
- A+CLUB活动预告 | 2023年5月
- SQL 中 _和% 以及 =和like 的 区别
- 计算机知识音频转换,如何将电脑中的文本文件转化为MP3格式的音频文件?