3D文字颜色渐变方法、介质、设备及装置制造方法及图纸

技术编号:23316430 阅读:30 留言:0更新日期:2020-02-11 18:16
本发明专利技术公开了一种3D文字颜色渐变方法、介质、设备及装置,其中方法包括:获取待制作3D文字信息;提取所述待制作3D文字信息对应的路径信息,并根据所述路径信息生成待制作3D文字的三维顶点数据;获取用户的操作指令,以便根据所述操作指令确定所述待制作3D文字的颜色渐变方向和颜色渐变值;根据所述三维顶点数据和所述颜色渐变方向计算所述待制作3D文字上每个点所对应的颜色值,并根据每个点所对应的颜色值对待制作3D文字的颜色进行调整;能够根据任意方向对3D文字进行颜色渐变,简化用户操作,并提高最终3D文字颜色渐变效果。

3D text color gradient method, medium, equipment and device

【技术实现步骤摘要】
3D文字颜色渐变方法、介质、设备及装置
本专利技术涉及三维图形处理
,特别涉及一种3D文字颜色渐变方法、一种计算机可读存储介质、一种计算机设备及一种3D文字颜色渐变装置。
技术介绍
3D文字颜色渐变,是对3D文字进行图形处理,以使得其颜色呈规律变化的方法,从而在颜色渐变之后,3D文字可以给人们带来更强的视觉冲击力。相关技术中,在对3D文字进行颜色渐变处理时,只能沿着特定方向进行,例如,沿着文字正表面(XY平面)进行渐变,或者,沿着垂直面(YZ平面)进行渐变,使得用户在进行颜色渐变时操作繁琐,且最终3D文字颜色渐变效果不佳。
技术实现思路
本专利技术旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种3D文字颜色渐变方法,能够根据任意方向对3D文字进行颜色渐变,简化用户操作,并提高最终3D文字颜色渐变效果。本专利技术的第二个目的在于提出一种计算机可读存储介质。本专利技术的第三个目的在于提出一种计算机设备。本专利技术的第四个目的在于提出一种3D文字颜色渐变装置。为达到上述目的,本专利技术第一方面实施例提出了一种3D文字颜色渐变方法,包括:获取待制作3D文字信息;提取所述待制作3D文字信息对应的路径信息,并根据所述路径信息生成待制作3D文字的三维顶点数据;获取用户的操作指令,以便根据所述操作指令确定所述待制作3D文字的颜色渐变方向和颜色渐变值;根据所述三维顶点数据和所述颜色渐变方向计算所述待制作3D文字上每个点所对应的颜色值,并根据每个点所对应的颜色值对待制作3D文字的颜色进行调整。根据本专利技术实施例的3D文字颜色渐变方法,首先,获取待制作3D文字信息,接着,提取该待制作3D文字信息所对应的路径信息,并根据路径信息生成待制作3D文字的三维顶点数据,然后,获取用户的操作指令,以便根据该操作指令确定待制作3D文字的颜色渐变方向和颜色渐变值,接着,根据三维顶点数据和颜色渐变方向计算待制作3D文字上每个点所对应的颜色值,并根据每个点所对应的颜色值对待制作3D文字的颜色进行调整,从而实现根据任意方向对3D文字进行颜色渐变,简化用户操作,并提高最终3D文字颜色渐变效果。另外,根据本专利技术上述实施例提出的3D文字颜色渐变方法还可以具有如下附加的技术特征:可选地,根据所述三维顶点数据和所述颜色渐变方向计算所述待制作3D文字上每个点所对应的颜色值,包括:根据所述三维顶点数据计算待制作3D文字在三维坐标轴上的多个极值坐标,并根据每个极值坐标计算相应的极值向量;计算每个极值向量在所述颜色渐变方向上的第一投影长度,并根据所述第一投影长度确定颜色渐变起点和颜色渐变终点;计算以所述颜色渐变起点和所述待制作3D文字上任意一点所组成的向量在所述颜色渐变方向上的第二投影长度,并根据所述第二投影长度计算所述待制作3D文字上每个点的颜色值。可选地,所述待制作3D文字上每个点的颜色值根据以下公式计算:其中,A表示待制作3D文字上任意一个点的颜色值,P0表示颜色渐变起点的颜色值,D表示颜色渐变起点与待计算颜色值的点所组成的向量在所述颜色渐变方向上的投影长度,S表示颜色渐变起点到颜色渐变终点的长度,P1表示颜色渐变终点的颜色值。为达到上述目的,本专利技术第二方面实施例提出了一种计算机可读存储介质,其上存储有3D文字颜色渐变程序,该3D文字颜色渐变程序被处理器执行时实现如上述的3D文字颜色渐变方法。根据本专利技术实施例的计算机可读存储介质,通过对3D文字颜色渐变程序进行存储,以使得处理器在执行该3D文字颜色渐变程序时,实现如上述的3D文字颜色渐变方法,从而实现根据任意方向对3D文字进行颜色渐变,简化用户操作,并提高最终3D文字颜色渐变效果。为达到上述目的,本专利技术第三方面实施例提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时,实现如上述的3D文字颜色渐变方法。根据本专利技术实施例的计算机设备,通过存储器对3D文字颜色渐变程序进行存储,以使得处理器在运行存储器上存储的计算机程序时,实现如上述的3D文字颜色渐变方法,从而实现根据任意方向对3D文字进行颜色渐变,简化用户操作,并提高最终3D文字颜色渐变效果。为达到上述目的,本专利技术第四方面实施例提出了一种3D文字颜色渐变装置,包括:获取模块,所述获取模块用于获取待制作3D文字信息;生成模块,所述生成模块用于提取所述待制作3D文字信息对应的路径信息,并根据所述路径信息生成待制作3D文字的三维顶点数据;所述获取模块还用于获取用户的操作指令,以便根据所述操作指令确定所述待制作3D文字的颜色渐变方向和颜色渐变值;渐变模块,所述渐变模块用于根据所述三维顶点数据和所述颜色渐变方向计算所述待制作3D文字上每个点所对应的颜色值,并根据每个点所对应的颜色值对待制作3D文字的颜色进行调整。根据本专利技术实施例的3D文字颜色渐变装置,通过获取模块对待制作3D文字信息进行获取,生成模块根据待制作3D文字信息提取对应的路径信息,并根据提取到的路径信息生成待制作3D文字的三维顶点数据,获取模块还用于获取用户的操作指令,以便根据操作指令确定待制作3D文字的颜色渐变方向和颜色渐变值;渐变模块根据三维顶点数据和颜色渐变方向计算待制作3D文字上每个点所对应的颜色值,并根据每个点所对应的颜色值对待制作3D文字的颜色进行调整;从而实现根据任意方向对3D文字进行颜色渐变,简化用户操作,并提高最终3D文字颜色渐变效果。另外,根据本专利技术上述实施例提出的3D文字颜色渐变装置还可以具有如下附加的技术特征:可选地,根据所述三维顶点数据和所述颜色渐变方向计算所述待制作3D文字上每个点所对应的颜色值,包括:根据所述三维顶点数据计算待制作3D文字在三维坐标轴上的多个极值坐标,并根据每个极值坐标计算相应的极值向量;计算每个极值向量在所述颜色渐变方向上的第一投影长度,并根据所述第一投影长度确定颜色渐变起点和颜色渐变终点;计算以所述颜色渐变起点和所述待制作3D文字上任意一点所组成的向量在所述颜色渐变方向上的第二投影长度,并根据所述第二投影长度计算所述待制作3D文字上每个点的颜色值。可选地,所述待制作3D文字上每个点的颜色值根据以下公式计算:其中,A表示待制作3D文字上任意一个点的颜色值,P0表示颜色渐变起点的颜色值,D表示颜色渐变起点与待计算颜色值的点所组成的向量在所述颜色渐变方向上的投影长度,S表示颜色渐变起点到颜色渐变终点的长度,P1表示颜色渐变终点的颜色值。附图说明图1为根据本专利技术实施例的3D文字颜色渐变方法的流程示意图;图2为根据本专利技术另一实施例的3D文字颜色渐变方法的流程示意图;图3为根据本专利技术实施例的3D文字颜色渐变装置的方框示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨本文档来自技高网...

【技术保护点】
1.一种3D文字颜色渐变方法,其特征在于,包括以下步骤:/n获取待制作3D文字信息;/n提取所述待制作3D文字信息对应的路径信息,并根据所述路径信息生成待制作3D文字的三维顶点数据;/n获取用户的操作指令,以便根据所述操作指令确定所述待制作3D文字的颜色渐变方向和颜色渐变值;/n根据所述三维顶点数据和所述颜色渐变方向计算所述待制作3D文字上每个点所对应的颜色值,并根据每个点所对应的颜色值对待制作3D文字的颜色进行调整。/n

【技术特征摘要】
1.一种3D文字颜色渐变方法,其特征在于,包括以下步骤:
获取待制作3D文字信息;
提取所述待制作3D文字信息对应的路径信息,并根据所述路径信息生成待制作3D文字的三维顶点数据;
获取用户的操作指令,以便根据所述操作指令确定所述待制作3D文字的颜色渐变方向和颜色渐变值;
根据所述三维顶点数据和所述颜色渐变方向计算所述待制作3D文字上每个点所对应的颜色值,并根据每个点所对应的颜色值对待制作3D文字的颜色进行调整。


2.如权利要求1所述的3D文字颜色渐变方法,其特征在于,根据所述三维顶点数据和所述颜色渐变方向计算所述待制作3D文字上每个点所对应的颜色值,包括:
根据所述三维顶点数据计算待制作3D文字在三维坐标轴上的多个极值坐标,并根据每个极值坐标计算相应的极值向量;
计算每个极值向量在所述颜色渐变方向上的第一投影长度,并根据所述第一投影长度确定颜色渐变起点和颜色渐变终点;
计算以所述颜色渐变起点和所述待制作3D文字上任意一点所组成的向量在所述颜色渐变方向上的第二投影长度,并根据所述第二投影长度计算所述待制作3D文字上每个点的颜色值。


3.如权利要求2所述的3D文字颜色渐变方法,其特征在于,所述待制作3D文字上每个点的颜色值根据以下公式计算:



其中,A表示待制作3D文字上任意一个点的颜色值,P0表示颜色渐变起点的颜色值,D表示颜色渐变起点与待计算颜色值的点所组成的向量在所述颜色渐变方向上的投影长度,S表示颜色渐变起点到颜色渐变终点的长度,P1表示颜色渐变终点的颜色值。


4.一种计算机可读存储介质,其特征在于,其特征在于,其上存储有3D文字颜色渐变程序,该3D文字颜色渐变程序被处理器执行时实现如权利要求1-3中任一项所述的3D文字颜色渐变方法。


5.一种计算机设备,包括存储器、处...

【专利技术属性】
技术研发人员:曹达宏
申请(专利权)人:稿定厦门科技有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1