The invention discloses a method and system wherein, anti aliasing on texture mapping, including antialiasing method on texture mapping: setting the anti aliasing factor; obtain the texture pixels, respectively determine each of the texture pixel is an edge pixel, and determine the boundary line of the texture pixel edge; if the edge pixel then, calculate the texture pixels to the boundary line distance for anti aliasing band width ratio, and according to the accounting value of Alfa channel correcting the texture pixels, the image edge smoothing by texture processing; wherein, the anti aliasing band width is calculated according to the anti aliasing factor. According to the technical scheme provided by the embodiment of the application, the problem of edge aliasing in the image rendering can be solved by setting the value of the Alfa channel of the texture pixel by setting the anti aliasing factor.
【技术实现步骤摘要】
本公开一般涉及图像处理领域,具体涉及虚拟现实领域与图像渲染相关的图像处理,尤其涉及基于纹理贴图的抗锯齿方法及系统。
技术介绍
虚拟现实领域的应用基本都是构建于三维图形引擎之上,所有物体包括用户界面都是使用透视摄像机渲染呈现,用户界面所依附的图片虽然是矩形,由于三维空间中摄像机视角的变化,二维贴图边界并不一定与屏幕坐标系的X,Y轴平行,根据光栅化的原理,当边界的直线变成斜线相对于屏幕坐标系呈现时,如果与背景色缺少渐变过渡,将会出现边缘锯齿。目前,大多采用开启三维图形引擎的全局抗锯齿功能,该功能的缺点在于将加大所有模型的边缘像素采样率,要求处理器具有强大的处理能力,对资源的开销很大,并且处理时间较长。在很多应用中不便于使用,特别不适用于便携式的移动终端。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种简单而高效的抗锯齿方法。为了解决上述问题,本申请提出一种基于纹理贴图的抗锯齿方法及系统。第一方面,提供一种基于纹理贴图的抗锯齿方法,所述方法包括:设定一反锯齿因子;获取各纹理像素,分别判断各所述纹理像素是否为边缘像素,并确定所述纹理像素所在边缘的边界线;若是边缘像素,则计算所述纹理像素到所述边界线的边缘距离占反锯齿带宽度的占比,并根据所述占比修正所述纹理像素的阿尔法通道的数值,使得经纹理贴图处理的图像边缘的平滑;其中,所述反锯齿带宽度根据所述反锯齿因子计算获得。第二方面,提供一种基于纹理贴图的抗锯齿系统,所述系统包括:反锯齿因子设定装置,配置用于设定一反锯齿因子;边缘像素确定装置,配置用于获取各纹理像素,分别判断各所述纹理像素是否为边缘像素,并确定所述纹 ...
【技术保护点】
一种基于纹理贴图的抗锯齿方法,其特征在于,所述方法包括:设定反锯齿因子;获取各纹理像素,分别判断各所述纹理像素是否为边缘像素,并确定所述纹理像素所在边缘的边界线;若是边缘像素,则计算所述纹理像素到所述边界线的边缘距离占反锯齿带宽度的占比,并根据所述占比修正所述纹理像素的阿尔法通道的数值,使得经纹理贴图处理的图像边缘的平滑;其中,所述反锯齿带宽度根据所述反锯齿因子计算获得。
【技术特征摘要】
1.一种基于纹理贴图的抗锯齿方法,其特征在于,所述方法包括:设定反锯齿因子;获取各纹理像素,分别判断各所述纹理像素是否为边缘像素,并确定所述纹理像素所在边缘的边界线;若是边缘像素,则计算所述纹理像素到所述边界线的边缘距离占反锯齿带宽度的占比,并根据所述占比修正所述纹理像素的阿尔法通道的数值,使得经纹理贴图处理的图像边缘的平滑;其中,所述反锯齿带宽度根据所述反锯齿因子计算获得。2.根据权利要求1所述的方法,其特征在于,所述分别判断各所述纹理像素是否为边缘像素包括:分别计算所述纹理像素到纹理贴图的列向或行向中心线的中心距离;根据所述反锯齿因子计算生成基准边缘距离;分别比较各所述中心距离和所述基准边缘距离,若所述中心距离大于等于所述基准边缘距离则确定为边缘像素。3.根据权利要求2所述的方法,其特征在于,所述基准边缘距离采用如下公式计算获得:m=1/2×(1-f)其中,m为基准边缘距离;f为反锯齿因子,0<f<1。4.根据权利要求1所述的方法,其特征在于,所述占比采用如下公式:μ=(1/2-abs(n-1/2))/1/2×f其中,μ为边缘距离占反锯齿带宽度的占比,公式中分母部分的1/2×f的数值为反锯齿带宽度;n为所述纹理像素的横坐标值或纵坐标值,0≤n≤1,公式中的abs(n-1/2)为大于所述基准边缘距离的中心距离;f为反锯齿因子,0<f<1。5.根据权利要求1所述的方法,其特征在于,所述根据所述占比修正所述纹理像素的阿尔法通道的数值采用如下公式:α1=α0×μ其中,α1为修正后的纹理像素的阿尔法通道的值;α0为修正前的纹理像素的阿尔法通道的值;μ为所述边缘距离占反锯齿带宽度的占比。6.根据权利要求1-5任一所述的方法,其特征在于,所述反锯齿因子f的数值范围为:0.01≤f≤0.05。7.一种基于纹理贴图的抗锯齿系统,其特征在于,所述系统包括:反锯齿因子设定装置,...
【专利技术属性】
技术研发人员:王雷,刘享军,
申请(专利权)人:北京暴风魔镜科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。