[发明专利]一种三维动态图形的生成方法、装置和移动终端有效
申请号: | 201210033250.6 | 申请日: | 2012-02-14 |
公开(公告)号: | CN103247064A | 公开(公告)日: | 2013-08-14 |
发明(设计)人: | 李宽 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | G06T13/20 | 分类号: | G06T13/20;G06T15/04 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 黄灿;安利霞 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 三维 动态 图形 生成 方法 装置 移动 终端 | ||
1.一种三维动态图形的生成方法,应用于移动终端,其特征在于,所述方法包括:
获得一多边形;
选择所述多边形内任意一点,并连接所述多边形内任意一点到所述多边形的各个顶点,得到多个三角形;
获得多个三角形中任意一个三角形中的任意一点的纹理坐标;
获得对所述纹理坐标进行扰动的扰动因子;
根据所述扰动因子对所述纹理坐标进行处理,得到扰动后的纹理坐标;
根据扰动后的纹理坐标,对各个三角形进行渲染,得到动态三维图形。
2.根据权利要求1所述的三维动态图形的生成方法,其特征在于,所述获得一多边形的步骤包括:
绘制n个点;
将每一个点作为一个顶点,绘制从第一个顶点到最后一个顶点依次相连的一组线段,第n和第n+1个顶点相连得到线段n,最后一个顶点和第一个顶点相连得到最后一个线段,总共绘制n条线段;
把每三个顶点作为一个独立的三角形,绘制一组相连的三角形,对于奇数n,忽略最后一个顶点,顶点n、n+1和n+2定义了第n个三角形;对于偶数n,顶点n+1、n和n+2定义了第n个三角形,总共绘制n-2个三角形,所有三角形组合在一起,形成所述多边形。
3.根据权利要求1所述的三维动态图形的生成方法,其特征在于,获得多个三角形中任意一个三角形中的任意一点的纹理坐标的步骤包括:
通过三角插值的方法获得多个三角形中任意一个三角形中的任意一点的纹理坐标。
4.根据权利要求3所述的三维动态图形的生成方法,其特征在于,通过三角插值的方法获得多个三角形中任意一个三角形中的任意一点的纹理坐标的步骤包括:
设置所述三角形的三个顶点在坐标系中分别表示为V1(x1,y1,z1)、V2(x2,y2,z2)和V3(x3,y3,z3);
根据所述V1、V2和V3的坐标,得到所述三角形中的任意一点的纹理坐标为p0=V1+U(V2-V1)+V(V3-V1),其中,参数U控制V2在结果中占多大的权值,参数V控制V3占多大权值,1-U-V控制V1在结果中占多大权值。
5.根据权利要求1所述的三维动态图形的生成方法,其特征在于,获得对所述纹理坐标进行扰动的扰动因子的步骤包括:
通过基于时间的正弦函数C×sin(D×t)获得对所述纹理坐标进行扰动的扰动因子;其中,所述扰动因子包括图形振动的振幅和频率,t为时间,C为指定的振幅初始值,D为指定的频率初始值。
6.根据权利要求5所述的三维动态图形的生成方法,其特征在于,根据所述扰动因子对所述纹理坐标进行处理,得到扰动后的纹理坐标的步骤包括:
获得一局部变量F=A×s+B×t;
根据所述局部变量和所述扰动因子,获得x方向的纹理坐标X=(A1×s+B1×t)×C×sin(D×t),以及y方向的纹理坐标Y=(A2×s+B2×t)×C×sin(D×t);其中,A和B为变量,s为纹理坐标,A1和A2为变量A的不同值或者相同值,B1和B2为变量B的不同值或者相同值。
7.根据权利要求6所述的三维动态图形的生成方法,其特征在于,还包括:对于x方向的纹理坐标X和y方向的纹理坐标Y对应的纹理的每一帧,用不同的扰动因子进行扰动。
8.根据权利要求1所述的三维动态图形的生成方法,其特征在于,根据扰动后的纹理坐标,对各个三角形进行渲染,得到动态三维图形的步骤包括:
根据扰动后的纹理坐标,将完整的纹理映射到所述多边形的所有顶点上;
加载与所述纹理相关的图像数据,并将所述纹理渲染到所述移动终端的屏幕上,得到显示在所述移动终端的屏幕上的动态三维图形。
9.一种三维动态图形的生成装置,应用于移动终端,其特征在于,包括:
第一获得模块,用于获得一多边形;
第一处理模块,用于选择所述多边形内任意一点,并连接所述多边形内任意一点到所述多边形的各个顶点,得到多个三角形;
第二获得模块,用于获得多个三角形中任意一个三角形中的任意一点的纹理坐标;
第三获得模块,用于获得对所述纹理坐标进行扰动的扰动因子;
第二处理模块,用于根据所述扰动因子对所述纹理坐标进行处理,得到扰动后的纹理坐标;
第三处理模块,用于根据扰动后的纹理坐标,对各个三角形进行渲染,得到动态三维图形。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210033250.6/1.html,转载请声明来源钻瓜专利网。