恭喜浙江中控信息产业股份有限公司姜雪明获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜浙江中控信息产业股份有限公司申请的专利一种WebGPU实时渲染管线的生成方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119206028B 。
龙图腾网通过国家知识产权局官网在2025-05-16发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411737607.8,技术领域涉及:G06T15/20;该发明授权一种WebGPU实时渲染管线的生成方法是由姜雪明;杨彦龙;奚燕;王雯设计研发完成,并于2024-11-29向国家知识产权局提交的专利申请。
本一种WebGPU实时渲染管线的生成方法在说明书摘要公布了:本发明涉及一种WebGPU实时渲染管线的生成方法,包括:获取待测3D对象的相机视椎体,将其传递至八叉树容器对象,进行逐步遍历以及类别区分,获取渲染对象并将其存放至渲染队列中;获取每个渲染对象的全局数据和MVP矩阵并将其分别一次性上传至GPU中;遍历每个渲染对象,获取其对应的材质,根据材质确定渲染对象的具体渲染参数、材质名称、材质状态值、纹理贴图和宏定义值,并将具体渲染参数上传至GPU中;根据Cache判断渲染管线是否已经创建完成,若存在Cache,则创建完成,直接调用渲染管线进行渲染,若不存在Cache,创建渲染管线,进行渲染;本发明的方法解决了现有技术中渲染效率低且资源复用率低的技术问题。
本发明授权一种WebGPU实时渲染管线的生成方法在权利要求书中公布了:1.一种WebGPU实时渲染管线的生成方法,其特征在于,包括:S100、获取待测3D对象的相机视椎体,将所述相机视椎体传递至八叉树容器对象,进行逐步遍历以及类别区分,获取透明渲染对象以及不透明渲染对象,并将所述透明渲染对象以及不透明渲染对象存放至渲染队列中;其中,八叉树容器对象的筛选原则为:不在八叉树范围内的物体,都存放在八叉树的根节点中;一个物体如果在0级中,包含在多个一级中,将该物体分别放在每一个一级中;其他大于一级的空间,若占据在多个子集中,则存放在父级中;所述相机视椎体通过相机提供的视点信息获取;S200、获取所述渲染队列的全局数据以及渲染队列中每个渲染对象的模型矩阵,根据所述渲染队列的全局数据以及每个渲染对象的模型矩阵,获取每个渲染对象的MVP矩阵;将所述全局数据以及每个渲染对象的MVP矩阵分别一次性上传至GPU中;S300、遍历渲染队列中的每个对象,获取其对应的材质,根据所述材质确定渲染对象的具体渲染参数、材质名称、材质状态值、纹理贴图以及宏定义值,并将所述渲染对象的具体渲染参数一次性上传至GPU中;所述渲染对象的材质名称、材质状态值、纹理贴图以及宏定义值在需要这些数据时通过专用的接口从CPU传递至GPU中;S400、根据Cache判断渲染管线是否已经创建完成,若存在Cache,则创建完成,直接调用渲染管线进行渲染,若不存在Cache,创建渲染管线,调用渲染管线对渲染队列中的每个渲染对象进行渲染,获取待测3D对象对应的2D图像;创建渲染管线包括:S410、获取ShaderModule缓存;S420、根据Shader代码,构建BindGroupLayout所需要的采样器的纹理的插槽信息参数,生成BindGroupLayout;S430、根据所述材质状态值,宏定义值,材质名称生成CacheKey,获取是否存在可复用的管线;若没有,调用WebGPU底层接口创建渲染管线,传递创建好的BindGroupLayout、材质中包含的渲染状态以及ShaderModule,输出渲染管线;所述Cache是在创建渲染管线时设定的;S410具体包括:根据Shader代码的名称、宏变量以及具体的Shader代码生成ShaderModuleCacheKey,查找是否存在编译好的ShaderModule,若不存在,创建ShaderModule。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人浙江中控信息产业股份有限公司,其通讯地址为:310051 浙江省杭州市滨江区滨康路352号2号楼23-25层;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。