发明名称 |
基于每仓可见性信息以及添加的线内操作的渲染命令的条件性执行 |
摘要 |
GPU可基于可见性流确定是否执行存储在间接缓冲器中的指令。所述指令包含用于渲染与多个仓中的仓相关联的基元的指令,且包含一或多个次级操作。所述可见性流指示与所述仓相关联的所述基元中的一或多者是否将在最后渲染的场景中可见。所述GPU可响应于确定不执行存储在所述间接缓冲器中的所述指令而执行存储在阴影间接缓冲器中的一或多个次级操作。所述GPU可响应于确定执行存储在所述间接缓冲器中的所述指令而执行所述指令用于渲染与所述多个仓中的所述仓相关联的所述基元,以及执行存储在所述间接缓冲器中的所述一或多个次级操作。 |
申请公布号 |
CN105210111A |
申请公布日期 |
2015.12.30 |
申请号 |
CN201480026737.9 |
申请日期 |
2014.05.13 |
申请人 |
高通股份有限公司 |
发明人 |
穆拉特·巴尔契;克里斯托弗·保罗·弗拉斯卡蒂;阿温阿什·赛塔拉迈亚 |
分类号 |
G06T1/20(2006.01)I;G06T15/00(2011.01)I |
主分类号 |
G06T1/20(2006.01)I |
代理机构 |
北京律盟知识产权代理有限责任公司 11287 |
代理人 |
宋献涛 |
主权项 |
一种用于渲染场景的方法,所述方法包括:基于可见性流确定是否执行存储在间接缓冲器中的指令,其中存储在所述间接缓冲器中的所述指令包含用于渲染与多个仓中的仓相关联的基元的指令,且进一步包含一或多个次级操作,且其中所述可见性流指示所述仓是否与将在最后渲染的场景中可见的至少一个基元相关联;响应于基于所述可见性流确定不执行存储在所述间接缓冲器中的所述指令,执行存储在阴影间接缓冲器中的一或多个操作,其中存储在所述阴影间接缓冲器中的所述一或多个操作包含所述一或多个次级操作;以及响应于基于所述可见性流确定要执行存储在所述间接缓冲器中的所述指令,执行存储在所述间接缓冲器中的所述指令用于渲染与所述多个仓中的所述仓相关联的所述基元,以及执行存储在所述间接缓冲器中的所述一或多个次级操作。 |
地址 |
美国加利福尼亚州 |