[发明专利]三维渲染呈现方法及装置有效
申请号: | 201911064278.4 | 申请日: | 2019-11-01 |
公开(公告)号: | CN110796722B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 孙中伟 | 申请(专利权)人: | 广东三维家信息科技有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T1/20 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 安卫静 |
地址: | 510000 广东省广州市天河区天河软件园*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 三维 渲染 呈现 方法 装置 | ||
1.一种三维渲染呈现方法,其特征在于,包括以下步骤:
获取渲染管线的渲染管线节点的数量;其中,每个所述渲染管线节点对应有图像处理功能,所述渲染管线节点的数量为至少两个;
从所述渲染管线获取每个所述渲染管线节点需要的与其图像处理功能对应的输入渲染资源并输入至对应的所述渲染管线节点,获取数量小于等于所述输入渲染资源的数量的输出渲染资源;其中,在前续所述渲染管线节点的输出渲染资源为后续所述渲染管线节点需要的与其所述图像处理功能对应的输入渲染资源时,将前续所述渲染管线节点的所述输出渲染资源输入至后续所述渲染管线节点作为其输入渲染资源的全部或一部分;
将三维场景渲染到二维渲染表面获取初始二维图像,并输入至所述渲染管线;
通过所述渲染管线控制每个所述渲染管线节点协调工作,呈现二维图像。
2.根据权利要求1所述的方法,其特征在于,所述获取渲染管线的渲染管线节点的数量的步骤,包括:
根据三维渲染呈现需求,切换至实现与所述三维渲染呈现需求对应的至少两个所述图像处理功能的所述渲染管线;
对所述渲染管线的所述渲染管线节点进行计数,获取所述渲染管线的所述渲染管线节点的数量。
3.根据权利要求1所述的方法,其特征在于,所述从所述渲染管线获取每个所述渲染管线节点需要的与其图像处理功能对应的输入渲染资源并输入至对应的所述渲染管线节点,获取数量小于等于所述输入渲染资源的数量的输出渲染资源的步骤,包括:
通过每个所述渲染管线节点向所述渲染管线申请与每个所述渲染管线节点的所述图像处理功能对应的输入渲染资源;
通过所述渲染管线将所述渲染管线节点所申请的输入渲染资源输入至对应的所述渲染管线节点,获取数量小于等于所述输入渲染资源的数量的输出渲染资源。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
为每个所述渲染管线节点设置一个或多个渲染管线子节点;
利用每个所述渲染管线子节点在其对应的所述渲染管线节点的输出渲染资源中的一个或多个输出渲染资源上进行绘制,实现对应的所述渲染管线节点的图像处理功能。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
通过场景渲染器管理器来创建场景渲染器;
根据所述三维渲染呈现需求,通过场景渲染器对设置有不同数量的所述渲染管线节点的不同渲染管线进行切换。
6.一种三维渲染呈现装置,其特征在于,所述装置包括:
渲染管线节点数量获取模块,用于获取渲染管线的渲染管线节点的数量;其中,每个所述渲染管线节点对应有图像处理功能,所述渲染管线节点的数量为至少两个;
输出渲染资源获取模块,用于从所述渲染管线获取每个所述渲染管线节点需要的与其图像处理功能对应的输入渲染资源并输入至对应的所述渲染管线节点,获取数量小于等于所述输入渲染资源的数量的输出渲染资源;其中,在前续所述渲染管线节点的输出渲染资源为后续所述渲染管线节点需要的与其所述图像处理功能对应的输入渲染资源时,将前续所述渲染管线节点的所述输出渲染资源输入至后续所述渲染管线节点作为其输入渲染资源的全部或一部分;
初始二维图像获取模块,用于将三维场景渲染到二维渲染表面获取初始二维图像,并输入至所述渲染管线;
三维渲染呈现模块,用于通过所述渲染管线控制每个所述渲染管线节点协调工作,呈现二维图像。
7.根据权利要求6所述的装置,其特征在于,所述渲染管线节点数量获取模块用于:
根据三维渲染呈现需求,切换至实现与所述三维渲染呈现需求对应的至少两个所述图像处理功能的所述渲染管线;
对所述渲染管线的所述渲染管线节点进行计数,获取所述渲染管线的所述渲染管线节点的数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东三维家信息科技有限公司,未经广东三维家信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911064278.4/1.html,转载请声明来源钻瓜专利网。