发明名称 一种应用于计算机桌面的图像渲染方法
摘要 本发明公开了一种应用于计算机桌面的图像渲染方法,包括以下步骤:(1)创建一个支持透明通道的窗口;(2)计算出图像中每个像素的显示坐标,用三维图形加速接口将该图像放大并渲染至显存贴图中,背景色设为成黑色ARGB;(3)对图像中相邻若干点的色彩值计算平均值,并将渲染后的贴图缩放至输出大小;(4)通过三维图形加速接口操作将显存中的贴图交换到内存贴图上;(5)使用二维Alpha混合函数将内存贴图绘画到桌面上,使图像显示于桌面之上。本发明可实现三维动漫形象无论在任何桌面背景下都可以清晰、圆润地实时渲染出来,达到良好的表现形式,消除了三维图像边缘部分的锯齿形状,使得图像显示更加真实,达到平滑过渡的效果。
申请公布号 CN101673409B 申请公布日期 2011.09.21
申请号 CN200910192228.4 申请日期 2009.09.11
申请人 广州华多网络科技有限公司 发明人 陈曦行
分类号 G06T15/00(2006.01)I 主分类号 G06T15/00(2006.01)I
代理机构 广州新诺专利商标事务所有限公司 44100 代理人 刘菁菁;王玺建
主权项 一种应用于计算机桌面的图像渲染方法,其特征在于,包括以下步骤:(1)创建一个支持透明通道的窗口;(2)计算出图像中每个像素的显示坐标,用三维图形加速接口将该图像放大并渲染至显存贴图中,背景色设为成黑色ARGB;(3)对图像中相邻四点的色彩值计算平均值,并将渲染后的贴图缩放至输出大小,所述图像的色彩平均值计算方式为:Pv=ARGB(pa,pr,pg,pb)pa=(s1a+s2a+s3a+s4a)/4pr=(s1r+s2r+s3r+s4r)/4pg=(s1g+s2g+s3g+s4g)/4pb=(s1b+s2b+s3b+s4b)/4其中:s代表源颜色,p代表目标颜色;(4)通过三维图形加速接口操作将显存中的贴图交换到内存贴图上;(5)使用二维Alpha混合函数将内存贴图绘画到桌面上,使图像显示于桌面之上,所述二维Alpha混合函数为:dv=RGB(dr,dg,db)dr=kr(1‑ia)+iriadg=kg(1‑ig)+igiadb=kb(1‑ib)+ibia其中:d代表屏幕颜色,k代表背景颜色,i代表渲染颜色。
地址 510665 广州市天河区建中路44号4楼