当前位置: 首页 > wzjs >正文

上海做企业网站的公司长沙网络销售公司

上海做企业网站的公司,长沙网络销售公司,wordpress 媒体文件夹,百度爱采购优化排名软件概要 RenderDoc 的 Event Browser 窗口是观察渲染流程的最基础方式。其中包含着绘制出当前这一帧按时间顺序所经历的事件(Event)。 本篇想弄明白在截帧UE的时候,这些“Event”代表什么,或者说来源是什么。 Event代表什么 官方文档这样描述“Event”…

概要

RenderDoc 的 Event Browser 窗口是观察渲染流程的最基础方式。其中包含着绘制出当前这一帧按时间顺序所经历的事件(Event)。
在这里插入图片描述

本篇想弄明白在截帧UE的时候,这些“Event”代表什么,或者说来源是什么。

Event代表什么

官方文档这样描述“Event”:

By default the events which are listed here are those known as actions. Draws and dispatches are examples of actions, but also events that modify resources like clears and copies. State setting and other CPU-update calls like Maps are not included and are available in the API Calls view (see below).
默认情况下,此处列出的事件又称为“操作”。draw 和 dispatch 都算是操作,但也有修改资源的事件,如 clear 和 copy。状态设置和其他 CPU 的调用(如 Maps)不包括在内,它们可在 API Inspector 视图中找到。

很显然,图形API,比如最常用DrawIndexedInstanced算是一个Event。
我这里UE用的是D3D12,他所有的图形API可以在这里全部看到:ID3D12GraphicsCommandList (d3d12.h) - Win32 apps | Microsoft Learn


但不光如此,截帧UE会看到很多事件的名字并非是图形API,并且有层级关系,这是在哪指定的呢?
通过搜索代码,我发现是通过 RDG_EVENT_SCOPE宏来指定的。
在这里插入图片描述
RDG_EVENT_SCOPE在一个作用域(即代码的一个花括号{}范围)发挥作用,这个作用域内的event都会显示为其子项。

Scene是最根层的Event

很显然,Scene这个Event包含了数量最多的子项。
在这里插入图片描述
通过搜索,找到了它定义在FDeferredShadingSceneRenderer::Render
在这里插入图片描述
为了测试,我将其外层调用暂时注释掉:
在这里插入图片描述
再开启引擎,就看到场景没有绘制了(不过周边UI还在,说明UI不在Scene里)
在这里插入图片描述
截帧也看不到Scene这个事件了
在这里插入图片描述

总结

RenderDoc截帧UE时“Event”来源于两方面:

  • 图形API的调用(D3D12完整图形API可查阅这里)
  • 而Event的自定义名字与层级结构,则是用RDG_EVENT_SCOPE宏实现的。

Scene 这个Event是最根层的,它定义在FDeferredShadingSceneRenderer::Render中,可以以此为起点学习UE的渲染流程。

附加

这里可以在编辑器内改为前向渲染,不过前向渲染时仍旧走的是FDeferredShadingSceneRenderer::Render,这个命名会有些误解。
在这里插入图片描述
看起来Renderer类只有两个,只是区分了桌面平台和移动平台。
在这里插入图片描述


文章转载自:

http://GfiCqunO.xgchm.cn
http://z10bAHwn.xgchm.cn
http://hjYfOdHu.xgchm.cn
http://eNuZcoN9.xgchm.cn
http://2130ikhV.xgchm.cn
http://zasHOJX2.xgchm.cn
http://Woug6hg3.xgchm.cn
http://ohnxsv8s.xgchm.cn
http://kAXkZtXR.xgchm.cn
http://pPpDBsRl.xgchm.cn
http://okvoGIJ5.xgchm.cn
http://vmdhhqE2.xgchm.cn
http://rAL4Pkvh.xgchm.cn
http://yjLa3j47.xgchm.cn
http://HVMT8TMK.xgchm.cn
http://dZhHPxnH.xgchm.cn
http://eJhdK8hf.xgchm.cn
http://0l0yOHdT.xgchm.cn
http://mISn2iJf.xgchm.cn
http://CSfDjfEX.xgchm.cn
http://dHU9ygNR.xgchm.cn
http://FQsmVd1H.xgchm.cn
http://cOvGVAJg.xgchm.cn
http://It9eE7KA.xgchm.cn
http://k2sIc7rE.xgchm.cn
http://5ghDEQ9f.xgchm.cn
http://sNnpJ29K.xgchm.cn
http://nu7BBbTU.xgchm.cn
http://MDYo94BD.xgchm.cn
http://mMdVT6dR.xgchm.cn
http://www.dtcms.com/wzjs/758395.html

相关文章:

  • 国内网站建设代理wordpress menu代码
  • 天马网络网站济南公司做网站的价格
  • wordpress相册移植typecho清远网站seo
  • 海口网站排名推广青县有做网站的吗
  • 创建私人网站备案网站名
  • 做直播信号网站网站建设行业发展状况
  • 网站建设互联网推广90设计网站兼职怎么样
  • 网站制作业务外贸高端网站设计公司
  • 网站程序是什么意思网页设计与制作教程 pdf下载
  • jquery做的装修网站线上推广
  • 长春网络推广保定网站建设与seo
  • 个人电脑做网站服务器网站建筑网络学院
  • 个人网站主机的配置域名查询注册
  • wordpress流量站wordpress 注册登陆插件
  • 电子商务网站建设优势服务器上的wordpress
  • 北京企业建站程序电子商务网站建设指导书
  • 网站查询系统怎么做郑州网站建设有限公司
  • 个人业务网站带后台阿里云虚拟主机网站建设
  • 平顶山城市建设局网站手机微信网站怎么做
  • 科技企业网站如何建设百度站长平台推出网站移动化大赛
  • 网站推广策略都有哪些江苏省工程建设招标网站
  • 东莞常平网站设计软件是怎么制作的
  • 写网站建设的软文专业3合1网站建设价格
  • 重庆门户网站开发报价网站建设类论文选题
  • 莱州网站建设有限公司网站按照谁建设 谁负责
  • 金汇网站建设网站开发的需求分析论文
  • 网站搭建后提示建设中织梦更换网站模板
  • 做网站为什么要建站点百度推广二级代理商
  • 小江高端网站建设网页小游戏网站建设
  • 网站关键词多少个合适网站 栏目 英语