[发明专利]一种GPU深度测试精度的评估方法在审
申请号: | 202011397780.X | 申请日: | 2020-12-05 |
公开(公告)号: | CN112732496A | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 田泽;陈佳;姜丽云;吴晓成;李冲;刘莎 | 申请(专利权)人: | 西安翔腾微电子科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 西安匠成知识产权代理事务所(普通合伙) 61255 | 代理人: | 商宇科 |
地址: | 710054 陕西省西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 gpu 深度 测试 精度 评估 方法 | ||
1.一种GPU深度测试精度的评估方法,其特征在于:所述方法包括以下步骤:
1)选取GPU平台
所述GPU平台包括Mesa平台、Intel平台、AMD平台、Nvidia平台;
2)构造场景
所述场景设置测试模式为大于、小于、等于三个模式并设置深度值为0.01、0.001、0.0001、0.00001、0.000001;
3)记录
分别在不同的GPU平台进行深度测试;并记录不同平台在大于、小于、等于三种模式下,不同精度的测试结果,记录不同GPU平台的深度测试小数精度;
4)基于待评估模型进行深度测试并获取数据;
5)深度测试的精度评估。
2.根据权利要求1所述的GPU深度测试精度的评估方法,其特征在于:所述步骤2)深度测试选取glClearDepth设置的深度值与绘制三角形的深度值比较,如果比较通过,则成功绘制,否则不绘制;
并且,测试场景中设置模型视图、投影矩阵以及glDepthRange的参数要求公式推导后,三角形的深度值不发生变化。
3.根据权利要求1所述的GPU深度测试精度的评估方法,其特征在于:所述步骤4)包括:
在待评估模型上进行步骤3)场景的深度测试,并在进行深度测试前,分别记录glClearDepth和绘制三角形设置的深度值经过几何管线和像素管线后0-32数据格式的深度数据;
所述0-32表示32位纯小数的数据格式。
4.根据权利要求1所述的GPU深度测试精度的评估方法,其特征在于:所述步骤5)包括:
比较步骤3)获取的两条路径的深度数据,对标步骤3)的不同GPU平台的不同测试模式的小数深度精度,根据需求,选取不同测试模式下0-32格式的深度数据的测试精度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安翔腾微电子科技有限公司,未经西安翔腾微电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011397780.X/1.html,转载请声明来源钻瓜专利网。