[发明专利]一种渲染框架图的创建方法和装置有效
申请号: | 202011508082.2 | 申请日: | 2020-12-18 |
公开(公告)号: | CN112288841B | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 王月;冯星;孙思远;胡梓楠 | 申请(专利权)人: | 完美世界(北京)软件科技发展有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T19/00;G06T1/20 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 刘晓燕;李雪 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 渲染 框架 创建 方法 装置 | ||
1.一种渲染框架图的创建方法,其特征在于,包括:
将虚拟场景的渲染流程划分为渲染子阶段,得到渲染流程信息;
配置每个渲染子阶段所包括的渲染资源,并将渲染资源的资源状态配置为目标资源状态,得到渲染资源信息,其中,所述目标资源状态用于指示允许每个渲染子阶段使用图形处理器的片上分片缓存所对应的渲染资源的资源状态;
使用所述渲染流程信息和所述渲染资源信息创建目标渲染框架图,其中,所述目标渲染框架图用于对所述虚拟场景进行渲染;
其中,将虚拟场景的渲染流程划分为渲染子阶段包括:将所述虚拟场景的原渲染流程中的几何渲染阶段配置为几何渲染子阶段,将光照渲染阶段配置为光照渲染子阶段;将所述几何渲染子阶段和所述光照渲染子阶段合并为目标渲染阶段;
其中,配置每个渲染子阶段所包括的渲染资源,并将渲染资源的资源状态配置为目标资源状态包括:配置所述几何渲染子阶段的渲染目标包括位置渲染目标,法线渲染目标,反射率渲染目标和深度渲染目标,所述光照渲染子阶段的渲染目标包括光照渲染目标;
将所述位置渲染目标,所述法线渲染目标,所述反射率渲染目标,所述深度渲染目标和所述光照渲染目标的渲染目标尺寸标记为预设尺寸,渲染目标格式标记为预设格式;
将所述位置渲染目标,法线渲染目标,反射率渲染目标和深度渲染目标的加载状态标记为清除上一次内容,存储状态标记为不关心之后内容,并将所述光照渲染目标的加载状态标记为不关心之后内容,存储状态标记为存储内容;
将所述位置渲染目标,所述法线渲染目标,所述反射率渲染目标,所述深度渲染目标和所述光照渲染目标的图形处理器的片上存储状态标记为分片缓存;
其中,在使用所述渲染流程信息和所述渲染资源信息创建目标渲染框架图之后,所述方法还包括:
按照所述目标渲染框架图创建所述虚拟场景对应的目标渲染流程,其中,所述目标渲染流程中所使用的目标渲染资源满足所述目标资源状态所指示的资源状态;
按照所述目标渲染流程渲染所述虚拟场景;
其中,按照所述目标渲染框架图创建所述虚拟场景对应的目标渲染流程包括:
按照所述渲染资源信息为每个渲染子阶段创建满足所述资源状态的所述目标渲染资源;
按照所述渲染流程信息创建所述目标渲染资源之间的所述目标渲染流程;
其中,按照所述渲染资源信息为每个渲染子阶段创建满足所述资源状态的所述目标渲染资源包括:
构建满足所述渲染资源信息所指示的渲染目标尺寸和渲染目标格式的第一渲染目标;
将所述第一渲染目标的加载状态和存储状态配置为所述渲染资源信息所指示的目标加载状态和目标存储状态,得到第二渲染目标;
将所述第二渲染目标的图形处理器存储状态标记为所述渲染资源信息所指示的分片缓存状态,得到所述目标渲染资源。
2.根据权利要求1所述的方法,其特征在于,
在将虚拟场景的渲染流程划分为渲染子阶段之前,所述方法还包括:获取所述虚拟场景的场景信息;构建所述场景信息所对应的目标场景条件;构建满足所述目标场景条件的渲染流程作为所述虚拟场景的渲染流程;
在使用所述渲染流程信息和所述渲染资源信息创建目标渲染框架图之后,所述方法还包括:在具有对应关系的场景条件和渲染框架图中存储具有对应关系的所述目标场景条件和所述目标渲染框架图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于完美世界(北京)软件科技发展有限公司,未经完美世界(北京)软件科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011508082.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:光子集成片上激光陀螺及其制备方法
- 下一篇:隔音瓷砖胶及其制备方法