[发明专利]使用渲染图的可定制渲染管线在审
申请号: | 201910920484.4 | 申请日: | 2019-09-27 |
公开(公告)号: | CN110969685A | 公开(公告)日: | 2020-04-07 |
发明(设计)人: | C·J·怀特;R·W·拉莫洛;P-K·恩格斯塔德;I·加文科夫;M·斯托尔;周阳 | 申请(专利权)人: | 苹果公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 吴信刚 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 渲染 定制 管线 | ||
本公开涉及使用渲染图的可定制渲染管线。描述了用于数据驱动渲染图的系统、方法和计算机可读介质。渲染图系统定义渲染图的一个或多个节点以及与节点相关联的一个或多个渲染目标。节点包括一个或多个函数,用于定义和解析用于识别渲染目标的目标句柄。渲染图系统定义节点和渲染目标之间的一个或多个连接。节点和渲染目标之间的连接形成渲染图。渲染图系统将渲染图存储为数据文件,并利用渲染图形API将数据文件转换成渲染图数据对象。渲染图系统执行帧设置阶段,基于渲染图数据对象设置帧的渲染图。
技术领域
本公开整体涉及图形处理领域。更具体地,但不作为限制,本公开涉及实现自动管理渲染目标的可定制渲染管线。
背景技术
图形处理器单元(GPU)对于处理当今计算机、移动设备和其他计算系统中的数据并行图形任务变得非常重要。开发者还通过让GPU以并行方式执行非图形数据任务来利用GPU的并行功能。供应商和标准化组织已经创建了由于开发者编程交互的高层级而使执行数据并行任务更易于编程的应用编程接口(API)。例如,存在各种低级API(库和框架),它们靠近图形硬件,通常使用更高级别API的输出。特别地,更高级别的API通常为应用程序准备程序代码,并将程序代码呈现给较低级别的API进行处理。
今天的图形处理领域包括改善实时图形渲染。为了实现实时图形渲染,现代渲染引擎通常需要足够灵活以允许自定义编程和一定程度的可配置性以形成复杂的渲染管线。渲染通常从应用程序开始,使图形发生变化,从而导致场景发生变化。为了生成场景的帧,渲染引擎可以在将内容提交到帧缓冲器之前采用若干渲染通道。例如,效果可以顺序地应用于图形元素,诸如照明、阴影、反射、镜面照明等。在另一个示例中,可以采用多个渲染通道来创建稍后要合成的单个帧的片段或子集以形成整个帧。使用多个渲染通道可能导致延迟,该延迟根据系统的速度以及图形的复杂性和变化率而变化。例如,在游戏应用程序中,图形的范围和复杂性可是资源需求的并且不同于其他图形应用程序(例如,三维(3D)建模)。具有足够灵活的API以产生适应各种系统和/或图形应用程序的渲染管线可能有益于改善处理时间和延迟。
发明内容
在一个实施方案中,提供了用于数据驱动渲染图的方法。示例性方法为渲染图定义一个或多个节点以及与节点相关联的一个或多个渲染目标。节点包括一个或多个函数,用于定义和解析用于识别渲染目标的目标句柄。示例性方法定义节点和渲染目标之间的一个或多个连接。节点和渲染目标之间的连接形成渲染图。示例性方法将渲染图存储为数据文件,并使用渲染图形API将数据文件转换为渲染图数据对象。示例性方法执行帧设置阶段,基于渲染图数据对象设置帧的渲染图。
在另一个实施方案中,一种系统,所述系统包括包括指令的存储器和耦接到存储器的至少一个处理器,其中所述指令当被执行时使得所述至少一个处理器为渲染图定义一个或多个节点和与节点相关联的一个或多个渲染目标。节点包括一个或多个函数,用于定义和解析用于识别渲染目标的目标句柄。处理器定义节点和渲染目标之间的一个或多个连接。节点和渲染目标之间的连接形成渲染图。处理器将渲染图存储为数据文件,并利用渲染图形API将数据文件转换为渲染图数据对象。处理器执行帧设置阶段,基于渲染图数据对象设置帧的渲染图。
在其他实施方案中,上述的每一个方法及其变型形式都可被实施为一系列计算机可执行指令。此类指令可以使用任何一种或多种方便的编程语言。此类指令可以被收集到引擎和/或程序中,并且可以被存储在计算机系统或其他可编程控制设备可读和可执行的任何介质中。从以下结合附图和权利要求的详细描述中,将更清楚地理解这些和其他特征。
附图说明
为了更完整地理解本公开,现在参考以下结合附图和详细描述的简要描述,其中相同的附图标记表示相同的部分。
图1是本公开的具体实施可在其中操作的图形处理流的示意图。
图2示出了处理为应用程序生成的多个帧的处理器的实施方案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910920484.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:对残余物分发的风力影响的补偿方法
- 下一篇:墨盒