Unity帧序列实时渲染脚本

该脚本会创建一个新相机进行录制,支持包含当前相机内容,解决跳帧问题,可自定义分辨率等参数,脚本会输出品质为100的jpg序列。

但缺点是帧率始终是每秒100帧,必须压制时限制帧数。

 

而用Application.CaptureScreenshot虽然可以录制包括多相机,OnGUI在内全部内容,但有时会png文件损坏而无法输出视频,且分辨率不可设置

并且它和Pause,Step这些Editor下的接口不兼容,最大化后会跳回去,问题很多

 

 

 

下载:

http://files.cnblogs.com/files/hont/RealtimeScreenRecorder1.2.rar

 

2016/12/1更新 - ffmpeg可生成视频版本(管理员权限运行):

链接: http://pan.baidu.com/s/1o7Oqzr0 密码: xhf5

 

2017/1/8更新 - unity3d-jp开源的一个录制工具(录制CutScene可能会把跳帧也录进去,没测)

https://github.com/unity3d-jp/FrameCapturer

 

 

用管理员权限运行Unity,脚本挂在任意节点上,运行自动录制。

(不需要文件名后缀)

 

 

录制效果,支持相机滤镜:

 

 

本来是有跳帧问题的,后来想了一个比较巧妙的解决方法,通过调用Editor下的Pause和Step,实现逐帧的录制,经测试发现Time DeltaTime每帧值都一致。

这样不用担心粒子跳帧和shader跳帧了。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值