[发明专利]一种渲染框架图的创建方法和装置有效
申请号: | 202011508082.2 | 申请日: | 2020-12-18 |
公开(公告)号: | CN112288841B | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 王月;冯星;孙思远;胡梓楠 | 申请(专利权)人: | 完美世界(北京)软件科技发展有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T19/00;G06T1/20 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 刘晓燕;李雪 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 渲染 框架 创建 方法 装置 | ||
本申请涉及一种渲染框架图的创建方法和装置,其中,该方法包括:将虚拟场景的渲染流程划分为渲染阶段和渲染子阶段,得到渲染流程信息;配置每个渲染子阶段所包括的渲染资源,并将渲染资源的资源状态配置为目标资源状态,得到渲染资源信息,其中,目标资源状态用于指示允许每个渲染子阶段使用图形处理器的片上分片缓存所对应的渲染资源的资源状态;使用渲染流程信息和渲染资源信息创建目标渲染框架图,其中,目标渲染框架图用于对虚拟场景进行渲染。本申请解决了虚拟场景的渲染效率较低的技术问题。
技术领域
本申请涉及计算机领域,尤其涉及一种渲染框架图的创建方法和装置。
背景技术
目前渲染虚拟场景的过程通常是先抽象出引擎的渲染器接口,然后根据不同类型的渲染接口实现渲染器。这种实现是把特殊转换至通用化,使用一套通用的代码去实现通用的渲染流程,由于这种实现方式需要兼容渲染接口比较低的版本,而支持比较低版本的渲染接口会造成系统运行的累赘,无法针对硬件的特点发挥系统硬件的最大性能,导致虚拟场景的渲染效率较低。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本申请提供了一种渲染框架图的创建方法和装置,以至少解决相关技术中虚拟场景的渲染效率较低的技术问题。
根据本申请实施例的一个方面,提供了一种渲染框架图的创建方法,包括:
将虚拟场景的渲染流程划分为渲染阶段和渲染子阶段,得到渲染流程信息;
配置每个渲染子阶段所包括的渲染资源,并将渲染资源的资源状态配置为目标资源状态,得到渲染资源信息,其中,所述目标资源状态用于指示允许每个渲染子阶段使用图形处理器的片上分片缓存所对应的渲染资源的资源状态;
使用所述渲染流程信息和所述渲染资源信息创建目标渲染框架图,其中,所述目标渲染框架图用于对所述虚拟场景进行渲染。
可选地,将虚拟场景的渲染流程划分为渲染阶段和渲染子阶段包括:
将所述虚拟场景的渲染流程中包括的原渲染阶段中满足使用图形处理器的片上分片缓存的要求的原渲染阶段配置为渲染子阶段;
将所配置的渲染子阶段合并为目标渲染阶段。
可选地,配置每个渲染子阶段所包括的渲染资源,并将渲染资源的资源状态配置为目标资源状态,得到渲染资源信息包括:
配置每个渲染子阶段所包括的渲染目标;
将所述渲染目标的资源状态配置为所述目标资源状态,其中,所述渲染目标的资源状态包括渲染目标尺寸,渲染目标格式,加载状态,存储状态和临时使用状态,所述临时使用状态用于指示允许所述每个渲染子阶段使用图形处理器的片上分片缓存。
可选地,将所述渲染目标的资源状态配置为所述目标资源状态包括:
将所述渲染目标的渲染目标尺寸和渲染目标格式配置为允许使用所述图形处理器的片上分片缓存的渲染目标尺寸和渲染目标格式;
将所述渲染目标的加载状态和存储状态配置为满足所述虚拟场景要求的加载状态和存储状态;
将所述渲染目标的图形处理器的片上存储状态标记为分片缓存。
可选地,将虚拟场景的渲染流程划分为渲染阶段和渲染子阶段包括:
将所述虚拟场景的原渲染流程中的几何渲染阶段配置为几何渲染子阶段,将光照渲染阶段配置为光照渲染子阶段;
将所述几何渲染子阶段和所述光照渲染子阶段合并为目标渲染阶段。
可选地,配置每个渲染子阶段所包括的渲染资源,并将渲染资源的资源状态配置为目标资源状态包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于完美世界(北京)软件科技发展有限公司,未经完美世界(北京)软件科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011508082.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:光子集成片上激光陀螺及其制备方法
- 下一篇:隔音瓷砖胶及其制备方法