The invention discloses an image rendering method and an apparatus, wherein the method comprises: acquiring the original texture image; dividing the original texture image into regions to obtain the opaque region; and the first and second gradient regions respectively located on both sides of the opaque region; and the first and second gradient regions are adjacent to each other. The transparency decreases gradually from one end of the near opaque region to one end far away from the opaque region; the object modeling image to be rendered is obtained; and the object modeling image is rendered using the opaque region, the first gradient region and the second gradient region. The embodiment of the invention renders the target modeling image with a thinner texture image algorithm, guarantees the existence of anti-aliasing regions at both ends of the lines of any width, thus greatly improving the anti-aliasing effect at the edge of the image rendering and improving the quality of line rendering.
【技术实现步骤摘要】
一种图像渲染方法及装置
本专利技术属于通信
,尤其涉及一种图像渲染方法及装置。
技术介绍
渲染是将三维物体或三维场景的描述转化为二维图像的过程,生成的二维图像可以很好地反映三维物体或三维场景。以渲染地图为例,通常的会使用OpenGL来渲染地图,OpenGL定义了一个跨编程语言、跨平台的专业图形程序接口,主要用于三维图形渲染。但是OpenGL对线条渲染支持很差,不支持非整数宽度,因此通常使用OpenGL纹理映射来渲染路线。可是常规的纹理映射渲染路线的方法中,当渲染的线条比较细的时候,如宽度为3像素,边缘处的锯齿效果明显,抗锯齿效果较差。
技术实现思路
本专利技术的目的在于提供一种图像渲染方法及装置,旨在改善图像渲染时边缘处的抗锯齿效果,提高线条渲染质量。为解决上述技术问题,本专利技术实施例提供以下技术方案:第一方面,本专利技术提供一种图像渲染方法,其中包括:获取原始纹理图像;对所述原始纹理图像进行区域划分,得到不透明区域,以及分别位于所述不透明区域两侧的第一渐变区域和第二渐变区域,所述第一渐变区域与第二渐变区域从靠近不透明区域的一端到远离不透明区域的一端的透明度逐渐降低;获取待渲染的目标建模图像;利用所述不透明区域、第一渐变区域以及第二渐变区域,对所述目标建模图像进行渲染。第二方面,本专利技术提供一种图像渲染装置,其中包括:第一获取模块,用于获取原始纹理图像;区域划分模块,用于对所述原始纹理图像进行区域划分,得到不透明区域,以及分别位于所述不透明区域两侧的第一渐变区域和第二渐变区域,所述第一渐变区域与第二渐变区域从靠近不透明区域的一端到远离不透明区域的一端 ...
【技术保护点】
1.一种图像渲染方法,其特征在于,包括:获取原始纹理图像;对所述原始纹理图像进行区域划分,得到不透明区域,以及分别位于所述不透明区域两侧的第一渐变区域和第二渐变区域,所述第一渐变区域与第二渐变区域从靠近不透明区域的一端到远离不透明区域的一端的透明度逐渐降低;获取待渲染的目标建模图像;利用所述不透明区域、第一渐变区域以及第二渐变区域,对所述目标建模图像进行渲染。
【技术特征摘要】
1.一种图像渲染方法,其特征在于,包括:获取原始纹理图像;对所述原始纹理图像进行区域划分,得到不透明区域,以及分别位于所述不透明区域两侧的第一渐变区域和第二渐变区域,所述第一渐变区域与第二渐变区域从靠近不透明区域的一端到远离不透明区域的一端的透明度逐渐降低;获取待渲染的目标建模图像;利用所述不透明区域、第一渐变区域以及第二渐变区域,对所述目标建模图像进行渲染。2.根据权利要求1所述的图像渲染方法,其特征在于,所述获取待渲染的目标建模图像,包括:获取待建模的线条;根据预设建模算法对所述待建模的线条进行建模,生成包含有两个三角形的三角形集合;将所述包含有两个三角形的三角形集合确定为待渲染的目标建模图像。3.根据权利要求1所述的图像渲染方法,其特征在于,所述获取待渲染的目标建模图像,包括:获取待建模的线条;根据预设建模算法,对所述待建模的线条进行建模,生成包含有六个三角形的三角形集合;对所述包含有六个三角形的三角形集合进行区域划分,得到线条主体区域,以及分别位于所述线条主体两侧的第一侧边区域和第二侧边区域,其中所述线条主体区域、第一侧边区域和第二侧边区域各包含两个三角形;将区域划分后的三角形集合确定为待渲染的目标建模图像。4.根据权利要求3所述的图像渲染方法,其特征在于,所述利用所述不透明区域、第一渐变区域以及第二渐变区域,对所述目标建模图像进行渲染,包括:将所述线条主体区域与所述不透明区域进行关联,并将第一侧边区域与对应的第一渐变区域进行关联,以及将第二侧边区域与对应的第二渐变区域进行关联,以对所述目标建模图像进行渲染。5.根据权利要求4所述的图像渲染方法,其特征在于,所述将所述线条主体区域与所述不透明区域进行关联,并将第一侧边区域与对应的第一渐变区域进行关联,将第二侧边区域与对应的第二渐变区域进行关联,包括:获取所述不透明区域、第一渐变区域和第二渐变区域的纹理坐标;通过纹理映射的方式,将不透明区域的纹理坐标映射到线条主体区域中的两个三角形上,以使所述线条主体区域关联所述不透明区域;将第一渐变区域的纹理坐标映射到第一侧边区域中的两个三角形上,以使第一侧边区域关联第一渐变区域;将第二渐变区域的纹理坐标映射到第二侧边区域中的两个三角形上,以使第二侧边区域关联第二渐变区域。6.根据权利要求1至5任一项所述的图像渲染方法,其特征在于,所述对所述原始建模图像进行区域划分,包括:按照预设比例对所述原始纹理图像进行区域划分。7....
【专利技术属性】
技术研发人员:任亚飞,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。