IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> 如何在 Unity Editor 中录制游戏界面 -> 正文阅读

[游戏开发]如何在 Unity Editor 中录制游戏界面

在 Unity Editor 中录屏的方式主要有仅限 Windows 平台的 Unity 自带录屏和官方录屏插件 Unity Recorder,它们共有的功能有:

  • 自定义输出视频的分辨率,不受限于屏幕的分辨率
  • 支持输出多种类型的输出,如视频、动画片段、序列帧、GIF、全景视频等
  • 效果较佳的视频图片压缩

与 Unity 自带录屏相比,插件 Unity Recorder 有以下更多优点:

  • 不仅限于 Windows 平台
  • 能够同时录制多个机位,即多个 Camera 镜头的输出
  • 能够与 Timeline 共同使用

当然,这两种方法仅用于编辑器中,无法在构建 OS、Android、WebGL 等项目中使用。

下面分别介绍这两种方式的使用过程。

自带录屏

Unity Editor 自带录屏功能,仅在 Windows 平台中使用,否则菜单栏不出现录制选项。

首先,如下图所示,点击菜单栏 Window,依次点击 General > Recorder > RecorderWindows。

built-in-recorder-window

选中完毕之后,将弹出 Recorder 窗口,随后点击 Add New Recorders,可以选择录制的内容,例如动画片段、视频、图片序列、GIF 等。

built-in-recorder-export-types

在录制视频的窗口中,可以自己设置帧率、格式、分辨率、视频输出路径等。设置完毕后,点击红色按钮,将自动运行项目和录制 Game 界面。

built-in-recorder-export-setting

Unity Recorder 插件

Unity Recorder 插件有更多的功能,以下介绍插件的安装和使用。

插件导入

点击菜单栏的 Window 内的 Package Manager,打开包管理器,切换至 Packages:Unity Registry,如下图所示。

pkg-manager

在管理器右上角搜索框中,输入 Unity Recorder 找到该插件,点击 Install

使用 TimeLine 录屏

首先,在资源中创建 TimeLine 对象:

create-timeline

随后,在 TimeLine 中左侧加号按钮,点击添加 Recorder Track,创建之后在右侧添加 Recorder Clip:

create-track

create-clip

双击 Clip,在 Inspector 面板中,对其进行配置:

edit-clip

详细配置如下:

  • Selected recorder:选择录制类型,如视频 Movie 等
  • Capture:设置录制屏幕对象,如 Game 界面或者某个相机的捕获界面
  • Format:选择输出视频格式
  • Output File:设置视频保存路径

配置好后,在场景 Scene 中的某个对象上建立 Playable Director 组件,将刚刚创建的 TimeLime 对象拖拽到 Playable 位置中。

recorder-plugin-set-object

此处勾选 Play On Awake 表示运行游戏时自动启动录制,当 TimeLine 时间指针走完 Recorder Clip 片段时,将自动保存到之前配置的文件夹中。

若不勾选,则需要在代码中控制其启动。Playable Director 组件在命名空间 UnityEngine.Playables 中,当编写代码控制该选项时,需要先引用命名空间,然后代码获得挂载在 Scene 中的 Playable Director 组件对象,使用 Play()Stop() 函数进行操控。


至此,Unity Editor 中两种录屏方式全部介绍完毕。

本来想多介绍可用于 iOS 等平台的录屏插件 NatCorder,奈何现在已经下架了,新的跨平台录屏插件又需要 money,所以就没介绍了。

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-07-20 19:15:03  更:2022-07-20 19:15:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 10:31:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码