Image rendering method of the invention discloses a method for computer desktop, which comprises the following steps: (1) to create a transparent support channel window; (2) to calculate the coordinates of each pixel in the image, using 3D graphics acceleration interface the image magnification and render to texture memory, background color set black ARGB; (3) the image of several adjacent color values, and map zoom to the output size after rendering; (4) through 3D accelerated graphics interface operation will memory map exchange to memory map; (5) using a two-dimensional hybrid Alpha function will map painting to memory on the desktop, the image displayed on the desktop. The invention can realize three-dimensional cartoon image in any desktop background can be clear, mellow real-time rendering, to form a good, eliminates the jagged edge portion of the three-dimensional image, the image display is more realistic, to achieve smooth transition effect.
【技术实现步骤摘要】
本专利技术涉及计算机图像处理
,特别涉及。
技术介绍
计算机的桌面随着背景或者打开的窗口不同而呈现出纷繁复杂的颜色,而一个三维动 漫形象要能够独立于窗口显示,就必须能适应不同的背景颜色。传统的3D图像模型渲染 方法是使用三维图形加速接口 (如Direct3D),直接将图像渲染到屏幕上。由于该方法只支 持矩形渲染,而且是直接对显存操作,没有经过二维渲染流程,所以不适合渲染多边形的 桌面图像。一般的方法,例如创建支持透明通道窗口的方法(1)在创建使用窗口时把窗口设成 一个支持透明通道的窗口,这种窗口通过设置不同像素点的透明通道值,可以使该像素点 与底层背景的同一位置像素点颜色作不同程度的Alpha混合,从而支持半透明的渲染;(2) 使用三维图形加速接口通过一般方法渲染模型,把渲染的底色设置成为黑色;(3)用二维 绘图接口绘画到窗口上,再把窗口的底色设置成透明黑色,此时,所有的黑色部分就会镂 空,达到绘制多边形窗口的目的。上述方法的缺陷在于,由于三维渲染的时候,三维图形加速接口不支持半透明,而导 致输出的整个图形在即使有支持透明通道窗口的情况下,仍然不能只是与背景色混合,特 别是边缘的部分,会有明显的锯齿感。同时,由于利用三维图形加速接口直接渲染出来的 人物模型会出现锯齿,视觉效果不太理想,而且在桌面上与背景的融合较差,使锯齿表现 得更加明显。
技术实现思路
基于现有技术中存在的缺陷,本专利技术的目的在于提供一种可以有效融合显示图像与 桌面背景的三维图像渲染方法,以消除显示图像边缘部分的锯齿现象。本专利技术所采用的技术方案 ,包括以下步骤(1) 创建一个支 ...
【技术保护点】
一种应用于计算机桌面的图像渲染方法,其特征在于,包括以下步骤: (1)创建一个支持透明通道的窗口; (2)计算出图像中每个像素的显示坐标,用三维图形加速接口将该图像放大并渲染至显存贴图中,背景色设为成黑色ARGB; (3)对图像中相邻若干点的色彩值计算平均值,并将渲染后的贴图缩放至输出大小; (4)通过三维图形加速接口操作将显存中的贴图交换到内存贴图上; (5)使用二维Alpha混合函数将内存贴图绘画到桌面上,使图像显示于桌面之上。
【技术特征摘要】
1.一种应用于计算机桌面的图像渲染方法,其特征在于,包括以下步骤(1)创建一个支持透明通道的窗口;(2)计算出图像中每个像素的显示坐标,用三维图形加速接口将该图像放大并渲染至显存贴图中,背景色设为成黑色ARGB;(3)对图像中相邻若干点的色彩值计算平均值,并将渲染后的贴图缩放至输出大小;(4)通过三维图形加速接口操作将显存中的贴图交换到内存贴图上;(5)使用二维Alpha混合函数将内存贴图绘画到桌面上,使图像显示于桌面之上。2. 根据权利要求l所述应用于计算机桌面的图像渲染方法,其特征在于,所述步骤(2)中的图像放大比例为2倍,即放大后的图像的长度和宽度均为原始图像的长度和宽度 的两倍。3. 根据权利要求1所述应用于计算机桌面的图像渲染方法,其特征在于,所述步骤...
【专利技术属性】
技术研发人员:陈曦行,
申请(专利权)人:广州市八丁动漫网络科技有限公司,
类型:发明
国别省市:81[中国|广州]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。