输入文字的3D效果生成、输入文字的3D显示方法和系统与流程

文档序号:11953649阅读:来源:国知局

技术特征:

1.一种输入文字的3D效果生成方法,其特征在于,包括如下步骤:

读取输入文字的轮廓特征信息;

将所述轮廓特征信息映射至二维平面,对所述轮廓特征信息对应的点进行采样,得到所述输入文字对应的轮廓特征点集;

在所述二维平面对应的坐标系上建立三维空间坐标系,并分别设置所述轮廓特征点集中各个点在所述三维空间坐标系上的第三维坐标,得到所述输入文字的空间图形;其中,与所述二维平面垂直的坐标轴为第三维坐标轴;

根据渲染参数对所述空间图形进行渲染,得到所述输入文字的3D效果图。

2.根据权利要求1所述的输入文字的3D效果生成方法其特征在于,所述根据渲染参数对所述空间图形进行渲染,得到所述输入文字的3D效果图的步骤后还包括:

将所述轮廓特征信息粘贴至所述3D效果图上,使所述轮廓特征信息贴合所述轮廓特征点集。

3.根据权利要求1所述的输入文字的3D效果生成方法,其特征在于,所述对所述轮廓特征信息对应的点进行采样,得到所述输入文字对应的轮廓特征点集的过程包括:

在所述二维平面中,选取所述轮廓特征信息边界上的点;其中,依次连接所选取的点后形成的连线与轮廓特征信息的边界重合;

在轮廓特征信息的非边界部分随机选取若干个点;

根据所选取的点生成所述轮廓特征信息对应的轮廓特征点集。

4.根据权利要求1所述的输入文字的3D效果生成方法,其特征在于,所述对所述轮廓特征信息对应的点进行采样,得到所述输入文字对应的轮廓特征点集的过程包括:

在所述轮廓特征信息上均匀选取多个点,其中,每两个相邻点之间的距离相等;

根据所选取的点生成所述轮廓特征信息对应的轮廓特征点集。

5.根据权利要求1所述的输入文字的3D效果生成方法,其特征在于,所述在所述二维平面对应的坐标系上建立三维空间坐标系,并分别设置所述轮廓特征点集中各个点在所述三维空间坐标系上的第三维坐标,得到所述输入文字的空间图形的过程包括:

将所述二维平面对应的两个坐标轴分别设置为三维空间的第一维坐标轴和第二维坐标轴;

将经过所述二维平面对应的坐标系原点,且分别垂直所述第一维坐标轴和第二维坐标轴的直线设置为第三维坐标轴;

将所述轮廓特征点集中各个点的第三维坐标设置为预设像素值,得到所述输入文字的空间图形。

6.根据权利要求5所述的输入文字的3D效果生成方法,其特征在于,所述根据渲染参数对所述空间图形进行渲染的过程包括:

分别读取所述空间图形两面的多个点;其中,所述空间图形的一面在二维平面上,所述空间图形的另一面在第三维坐标为预设像素值所对应的面上;

连接同一面上任意相邻的两个点与所述两个点中任一点在另一面上对应的点,得到多个三角形;

根据渲染参数对所述三角形进行渲染。

7.根据权利要求6所述的输入文字的3D效果生成方法,其特征在于,所述渲染参数包括颜色参数和光照参数;所述根据渲染参数对所述三角形进行渲染的过程包括:

根据所述颜色参数分别对各个三角形进行刷色;

根据所述光照参数调整各个刷色后的三角形的亮度。

8.一种输入文字的3D效果生成系统,其特征在于,包括:

读取模块,用于读取输入文字的轮廓特征信息;

映射模块,用于将所述轮廓特征信息映射至二维平面,对所述轮廓特征信息对应的点进行采样,得到所述输入文字对应的轮廓特征点集;

建立模块,用于在所述二维平面对应的坐标系上建立三维空间坐标系,并分别设置所述轮廓特征点集中各个点在所述三维空间坐标系上的第三维坐标,得到所述输入文字的空间图形;其中,与所述二维平面垂直的坐标轴为第三维坐标轴;

渲染模块,用于根据渲染参数对所述空间图形进行渲染,得到所述输入文字的3D效果图。

9.一种输入文字的3D显示方法,其特征在于,包括如下步骤:

读取输入文字的轮廓特征信息;

将所述轮廓特征信息映射至二维平面,对所述轮廓特征信息对应的点进行采样,得到所述输入文字对应的轮廓特征点集;

在所述二维平面对应的坐标系上建立三维空间坐标系,并分别设置所述轮廓特征点集中各个点在所述三维空间坐标系上的第三维坐标,得到所述输入文字的空间图形;其中,与所述二维平面垂直的坐标轴为第三维坐标轴;

根据渲染参数对所述空间图形进行渲染,得到所述输入文字的3D效果图;

在显示界面显示所述3D效果图。

10.一种输入文字的3D显示系统,其特征在于,包括:

读取模块,用于读取输入文字的轮廓特征信息;

映射模块,用于将所述轮廓特征信息映射至二维平面,对所述轮廓特征信息对应的点进行采样,得到所述输入文字对应的轮廓特征点集;

建立模块,用于在所述二维平面对应的坐标系上建立三维空间坐标系,并分别设置所述轮廓特征点集中各个点在所述三维空间坐标系上的第三维坐标,得到所述输入文字的空间图形;其中,与所述二维平面垂直的坐标轴为第三维坐标轴;

渲染模块,用于根据渲染参数对所述空间图形进行渲染,得到所述输入文字的3D效果图;

显示模块,用于在显示界面显示所述3D效果图。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1