[发明专利]GPU中一种任意视口变换的实现方法有效
申请号: | 201810328265.2 | 申请日: | 2018-04-12 |
公开(公告)号: | CN108564523B | 公开(公告)日: | 2022-12-06 |
发明(设计)人: | 焦永 | 申请(专利权)人: | 长沙景美集成电路设计有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 410221 湖南省长*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了GPU中一种任意视口变换的实现方法,它通过判断视口的宽和高与最大支持分辨率的关系确定视口变换范围的大小,通过判断视口起始坐标的位置采用坐标平移的方式将视口移动到便于处理的位置,在光栅化完成后再将视口平移回到原来的位置,同时将绘图区范围之外的部分剪切掉,本实现方法包含视口大小比较、视口平移、计算顶点屏幕坐标、光栅化、坐标平移和视口裁剪这几个步骤。 | ||
搜索关键词: | gpu 一种 任意 变换 实现 方法 | ||
【主权项】:
1.GPU中一种任意视口变换的实现方法,其特征为:通过平移和裁剪实现,在GPU中视口的配置分为视口大小和左下角起始位置两组参数,设配置的视口宽和高分别为WV和HV,其中WV和HV均大于0,GPU支持的最大分辨率宽高分别为MaxW和MaxH,视口左下角屏幕坐标为(XV,YV),当前绘图区分辨率的宽和高分别为WS和HS,其中WS和HS均大于0,对于给定顶点的裁剪后坐标(xc,yc),其中xc∈[‑1,+1],yc∈[‑1,+1],设视口变换后得到的屏幕坐标为(xs,ys),对任意视口大小和起始位置,本发明的实现方法按照以下步骤执行:步骤(1):判断视口大小与最大分辨率的关系:若WV>MaxW则WV=MaxW,否则WV不变,若HV>MaxH则HV=MaxH,否则HV不变;步骤(2):判断视口左下角坐标(XV,YV)与绘图区位置关系,并计算(xc,yc)对应的屏幕坐标(xs,ys);步骤(3):利用步骤(2)得到的图元的屏幕坐标(xs,ys)对图元执行光栅化操作,得到图元内部的各个片段坐标(xF,yF);步骤(4):平移回到原位置并执行裁剪操作:将步骤(3)得到的光栅化后片段(xF,yF)左移SR,然后下移ST,即片段坐标变为(xF‑SR,yF‑ST),对满足0≤xF‑SR≤Ws且0≤yF‑ST≤Hs条件的片段保留,进入下一级处理,否则丢弃该片段。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙景美集成电路设计有限公司,未经长沙景美集成电路设计有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810328265.2/,转载请声明来源钻瓜专利网。