UE5——源码阅读——100——渲染——高清截图

在这里插入图片描述
创建事件,用于代码的调试
在这里插入图片描述
获取当前客户端所属的World
在这里插入图片描述
标记是否在进行重入绘制
在这里插入图片描述
是否开始缓存区可视化转存帧,主要针对请求屏幕截图或电影转存
在这里插入图片描述
判断是否需要高清截图
在这里插入图片描述
这下面这个函数执行高清截图
在这里插入图片描述
是否需要缓存区的可视化转存
在这里插入图片描述
判断是否开始渲染
在这里插入图片描述
如果启动高清截图,是否显示UI,配置文件后缀,开启HDR的截图
在这里插入图片描述
你是不是需要截图和是不是需要缓冲区可视化
在这里插入图片描述
保证宽度和高度大于0
在这里插入图片描述
是否开启垂直同步
在这里插入图片描述
是否锁定垂直同步
在这里插入图片描述
获取本地玩家
在这里插入图片描述
开始渲染帧加入到队列
在这里插入图片描述
记录上一帧更新的帧数
在这里插入图片描述
当前帧数和上一帧是不同的
在这里插入图片描述
上一帧的时间戳和是否已经开始
在这里插入图片描述
拿到当前时间
在这里插入图片描述
拿到当前线程空闲统计
在这里插入图片描述
计算当前游戏线程时间
在这里插入图片描述
创建画布
在这里插入图片描述
设置画布大小,绘制
在这里插入图片描述
绘制完成刷新游戏线程
在这里插入图片描述
如果开启截图那就处理截图的内容
在这里插入图片描述
设置是否需要垂直同步
在这里插入图片描述
将结束的渲染帧数和任务加入到当前队列
在这里插入图片描述
将游戏线程的激活器设置为false
在这里插入图片描述
遍历所有玩家的控制器,将游戏相机切换的标志设为false
在这里插入图片描述
电影上的 减少延迟,等于0设置true游戏线程开始渲染
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值