3D文字展示方法、介质、设备及装置制造方法及图纸

技术编号:23148605 阅读:15 留言:0更新日期:2020-01-18 13:17
本发明专利技术公开了一种3D文字展示方法、介质、设备及装置,其中方法包括:获取用户的输入指令,以便根据所述输入指令生成对应的3D文字三维顶点数据;根据所述3D文字三维顶点数据计算3D文字的顶点与旋转中心之间的最远距离;构建以所述旋转中心为球心、所述最远距离为半径的球体;根据所述球体的半径和摄像机视角计算所述球体与摄像机的四方锥形可视空间相切时所述球心与所述摄像机视点之间的距离;并根据所述球心与所述摄像机视点之间的距离对所述摄像机进行设置,以及通过设置后的摄像机将所述3D文字投影到画布上,以对3D文字进行展示;能够防止3D文字在显示时被截断,保证3D文字的完整显示,提高用户体验,且无论文字多少,均可最大化利用画布。

3D text display methods, media, equipment and devices

【技术实现步骤摘要】
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文字投影的大小。可选地,还包括:获取用户的旋转操作,并根据所述旋转操作获取所述摄像机视点的旋转角度;根据所述旋转角度和所述摄像机视点与所述旋转中心之间的距离计算所述摄像机视点旋转后的坐标,以便通过该坐标对摄像机进行旋转。为达到上述目的,本专利技术第二方面实施例提出了一种计算机可读存储介质,其上存储有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文字投影的大小。可选地,所述获取模块还用于,获取用户的旋转操作,并根据所述旋转操作获取所述摄像机视点的旋转角度;所述计算模块还用于根据所述旋转角度和所述摄像机视点与所述旋转中心之间的距离计算所述摄像机视点旋转后的坐标,以便通过该坐标对摄像机进行旋转。附图说明图1为根据本专利技术实施例的3D文字展示方法的流程示意图;图2为根据本专利技术实施例中球体与摄像机四方锥形可视空间相切状态示意图;图3为根据本专利技术实施例的摄像机旋转流程示意图;图4为根据本专利技术实施例的3D文字展示装置的方框示意图。具体实施方式本文档来自技高网...

【技术保护点】
1.一种3D文字展示方法,其特征在于,包括以下步骤:/n获取用户的输入指令,以便根据所述输入指令生成对应的3D文字三维顶点数据;/n根据所述3D文字三维顶点数据计算3D文字的顶点与旋转中心之间的最远距离;/n构建以所述旋转中心为球心、所述最远距离为半径的球体;/n根据所述球体的半径和摄像机视角计算所述球体与摄像机的四方锥形可视空间相切时所述球心与所述摄像机视点之间的距离;并根据所述球心与所述摄像机视点之间的距离对所述摄像机进行设置,以及通过设置后的摄像机将所述3D文字投影到画布上,以对3D文字进行展示。/n

【技术特征摘要】
1.一种3D文字展示方法,其特征在于,包括以下步骤:
获取用户的输入指令,以便根据所述输入指令生成对应的3D文字三维顶点数据;
根据所述3D文字三维顶点数据计算3D文字的顶点与旋转中心之间的最远距离;
构建以所述旋转中心为球心、所述最远距离为半径的球体;
根据所述球体的半径和摄像机视角计算所述球体与摄像机的四方锥形可视空间相切时所述球心与所述摄像机视点之间的距离;并根据所述球心与所述摄像机视点之间的距离对所述摄像机进行设置,以及通过设置后的摄像机将所述3D文字投影到画布上,以对3D文字进行展示。


2.如权利要求1所述的3D文字展示方法,其特征在于,在计算所述球体与摄像机的四方锥形可视空间相切时所述球心与所述摄像机视点之间的距离之后,还包括:
根据所述球体半径和摄像机视角计算画布的大小,以便通过调整画布的大小来控制3D文字投影的大小。


3.如权利要求1或2任一项所述的3D文字展示方法,其特征在于,还包括:
获取用户的旋转操作,并根据所述旋转操作获取所述摄像机视点的旋转角度;
根据所述旋转角度和所述摄像机视点与所述旋转中心之间的距离计算所述摄像机视点旋转后的坐标,以便通过该坐标对摄像机进行旋转。


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


5.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序...

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

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

1