[发明专利]一种选择抗锯齿算法的方法、装置、设备及可读存储介质在审
| 申请号: | 202011273391.6 | 申请日: | 2020-11-13 |
| 公开(公告)号: | CN114565708A | 公开(公告)日: | 2022-05-31 |
| 发明(设计)人: | 姜泽成;颜锦;罗备 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06T15/20 | 分类号: | G06T15/20;G06T15/04;G06T7/62;G06T5/00 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 陈松浩 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 选择 锯齿 算法 方法 装置 设备 可读 存储 介质 | ||
1.一种选择抗锯齿算法的方法,其特征在于,包括:
获取用于调用应用程序接口API的至少一个指令,所述至少一个指令中携带M个模型各自的渲染信息,所述M个模型属于同一帧图像,M为正整数;
基于所述M个模型各自的渲染信息从多种抗锯齿算法中选择一种抗锯齿算法作为目标抗锯齿算法;
向图形处理器GPU发送指示信息,所述指示信息指示所述GPU基于所述目标抗锯齿算法对至少一帧图像进行渲染。
2.根据权利要求1所述的方法,其特征在于,所述多种抗锯齿算法包括快速近似抗锯齿FXAA算法;
所述基于所述M个模型各自的渲染信息从多种抗锯齿算法中选择一种抗锯齿算法作为目标抗锯齿算法包括:
从所述M个模型中确定渲染信息包含纹理信息的N个模型,所述纹理信息指示在渲染模型的过程中使用纹理数据,N为小于或等于M的正整数;
计算所述N个模型各自的顶点重复度;
基于所述N个模型中顶点重复度小于目标重复度的K个模型满足条件,选择所述FXAA算法作为目标抗锯齿算法,K为小于或等于N的正整数。
3.根据权利要求2所述的方法,其特征在于,所述条件包括所述K个模型在屏幕空间中的投影面积与屏幕面积的比例大于目标比例。
4.根据权利要求2或3所述的方法,其特征在于,在所述计算所述N个模型各自的顶点重复度之后,在基于所述N个模型中顶点重复度小于目标重复度的K个模型满足条件,选择所述FXAA算法作为目标抗锯齿算法之前,所述方法还包括:
计算所述K个模型在屏幕空间中的投影面积与屏幕面积的比例。
5.根据权利要求4所述的方法,其特征在于,所述计算K个模型在屏幕空间中的投影面积与屏幕面积的比例包括:
获取包围K个模型的P个包围盒,每个包围盒为包围所述K个模型中至少一个模型的几何体;
基于转换矩阵计算所述P个包围盒在屏幕空间中的投影面积,所述转换矩阵用于将所述P个包围盒从模型空间投影到所述屏幕空间;
计算所述P个包围盒在所述屏幕空间中的投影面积与屏幕面积的比例,并将所述P个包围盒在所述屏幕空间中的投影面积与屏幕面积的比例,作为所述K个模型在屏幕空间中的投影面积与屏幕面积的比例。
6.根据权利要求5所述的方法,其特征在于,所述M个模型各自的渲染信息还包括所述M个模型各自对应的顶点缓冲对象VBO;
获取包围K个模型的P个包围盒包括:
从所述K个模型各自对应的顶点缓冲对象VBO中获取所述K个模型各自对应的顶点数据;
基于所述K个模型各自对应的顶点数据确定P个包围盒。
7.根据权利要求2至6中任一项所述的方法,其特征在于,所述N个模型包含目标模型,所述目标模型的渲染信息还包括所述目标模型对应的索引缓冲对象EBO;
所述计算所述N个模型各自的顶点重复度包括:
从所述目标模型对应的EBO中获取所述目标模型对应的顶点索引的数量和顶点索引键值的数量;
基于所述顶点索引的数量和所述顶点索引键值的数量计算所述目标模型的顶点重复度,所述目标模型的顶点重复度为目标差值与所述顶点索引的数量的比值,所述目标差值等于于所述顶点索引的数量与所述顶点索引键值的数量的差值。
8.根据权利要求2至7中任一项所述的方法,其特征在于,所述M个模型为所属图像中的所有模型,所述多种抗锯齿算法还包括多重采样抗锯齿MSAA算法;
所述基于所述M个模型各自的渲染信息从多种抗锯齿算法中选择一种抗锯齿算法作为目标抗锯齿算法还包括:
基于所述N个模型中顶点重复度小于目标重复度的K个模型不满足所述条件,选择所述MSAA算法作为目标抗锯齿算法,K为小于或等于N的正整数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011273391.6/1.html,转载请声明来源钻瓜专利网。





