三维模型展示方法、装置及系统的制作方法

文档序号:6637085阅读:253来源:国知局
三维模型展示方法、装置及系统的制作方法
【专利摘要】本发明公开了三维模型展示方法、装置及系统,用以在展示三维模型时,展示输入的文字。所述方法,用于服务器,包括:当三维模型被预览时,检测文字输入;当检测到文字输入时,根据输入的文字生成用于展示所述文字的描述文件;将生成的描述文件添加到三维模型的数据包中;当接收到客户端发送的下载三维模型的数据包的请求时,将所述数据包发送给所述客户端,以使所述客户端在展示三维模型时,展示所述文字。本发明能够在展示三维模型时,展示输入的文字,进而能够在展示三维模型时,将文字注释展示出来。
【专利说明】三维模型展示方法、装置及系统

【技术领域】
[0001]本发明涉及互联网【技术领域】,特别涉及一种三维模型展示方法、装置及系统。

【背景技术】
[0002]在现有技术中,进行三维模型展示时,安装展示工具,使用展示工具读取三维模型的数据包中数据,数据包中数据包括:.0bj格式数据(三维模型文件)、mtl格式数据(三维配置文件)、贴图文件。展示工具对数据包中数据进行处理后,展示出立体的三维模型。例如,在视频教学过程中,学生处的客户端利用展示工具来处理从服务器处下载的数据包中数据,展示三维模型。
[0003]现有技术的缺陷在于,客户端处仅能够展示三维模型,如果教师对三维模型进行了文字注释,客户端无法展示该文字注释。


【发明内容】

[0004]本发明提供一种三维模型展示方法、装置及系统,用以在展示三维模型时,展示输入的文字。
[0005]本发明提供一种三维模型展示方法,用于服务器,包括:
[0006]当三维模型被预览时,检测文字输入;
[0007]当检测到文字输入时,根据输入的文字生成用于展示所述文字的描述文件;
[0008]将生成的描述文件添加到三维模型的数据包中;
[0009]当接收到客户端发送的下载三维模型的数据包的请求时,将所述数据包发送给所述客户端,以使所述客户端在展示三维模型时,展示所述文字。
[0010]其中,所述方法还包括:
[0011]在预览界面中展示输入框;
[0012]所述检测文字输入,包括:
[0013]检测所述输入框中是否有笔画输入;
[0014]所述当检测到文字输入时,根据输入的文字生成用于展示所述文字的描述文件,包括:
[0015]当检测到输入框中有笔画输入时,根据输入的笔画确定输入的文字,根据所述文字对应的字库中字符生成用于展示所述文字的描述文件。
[0016]其中,所述当检测到文字输入时,根据输入的文字生成用于展示所述文字的描述文件,包括:
[0017]当检测到预览界面中有笔画输入时,确定输入的笔画中采样点的坐标和笔画宽度,根据确定的笔画中采样点的坐标和笔画宽度,生成用于展示所述笔画组成的文字的描述文件。
[0018]本发明提供一种三维模型展示方法,用于客户端,包括:
[0019]从服务器下载三维模型的数据包;
[0020]判断所述数据包中是否包括描述文件,所述描述文件用于展示在预览三维模型时输入的文字;
[0021]当所述数据包包括描述文件时,在展示三维模型时,根据所述描述文件展示所述在预览三维模型时输入的文字。
[0022]其中,所述描述文件中包括输入的文字对应的字库中字符;
[0023]所述根据所述描述文件展示所述在预览三维模型时输入的文字,包括:
[0024]在展示界面中添加展示框,在展示框中显示所述描述文件中包括的输入的文字对应的字库中字符。
[0025]其中,所述描述文件中包括在预览三维模型时输入的笔画中采样点的坐标和笔画宽度;
[0026]所述根据所述描述文件展示所述在预览三维模型时输入的文字,包括:
[0027]根据所述描述文件中包括的笔画中采样点的坐标和笔画宽度,在展示界面中呈现所述笔画组成的文字。
[0028]本发明提供一种三维模型展示装置,用于服务器,包括:
[0029]检测模块,用于当三维模型被预览时,检测文字输入;
[0030]生成模块,用于当检测到文字输入时,根据输入的文字生成用于展示所述文字的描述文件;
[0031]添加模块,用于将生成的描述文件添加到三维模型的数据包中;
[0032]发送模块,用于当接收到客户端发送的下载三维模型的数据包的请求时,将所述数据包发送给所述客户端,以使所述客户端在展示三维模型时,展示所述文字。
[0033]其中,所述装置还包括:
[0034]展示模块,用于在预览界面中展示输入框;
[0035]所述检测模块,用于检测所述输入框中是否有笔画输入;
[0036]所述生成模块,用于当检测到输入框中有笔画输入时,根据输入的笔画确定输入的文字,根据所述文字对应的字库中字符生成用于展示所述文字的描述文件。
[0037]其中,所述生成模块,用于当检测到预览界面中有笔画输入时,确定输入的笔画中采样点的坐标和笔画宽度,根据确定的笔画中采样点的坐标和笔画宽度,生成用于展示所述笔画组成的文字的描述文件。
[0038]本发明提供一种三维模型展示装置,用于客户端,包括:
[0039]下载模块,用于从服务器下载三维模型的数据包;
[0040]判断模块,用于判断所述数据包中是否包括描述文件,所述描述文件用于展示在预览三维模型时输入的文字;
[0041]展示模块,用于当所述数据包包括描述文件时,在展示三维模型时,根据所述描述文件展示所述在预览三维模型时输入的文字。
[0042]其中,所述描述文件中包括输入的文字对应的字库中字符;
[0043]所述展示模块,用于在展示界面中添加展示框,在展示框中显示所述描述文件中包括的输入的文字对应的字库中字符。
[0044]其中,所述描述文件中包括在预览三维模型时输入的笔画中采样点的坐标和笔画宽度;
[0045]所述展示模块,用于根据所述描述文件中包括的笔画中采样点的坐标和笔画宽度,在展示界面中呈现所述笔画组成的文字。
[0046]本发明提供一种三维模型展示系统,包括:使用上述任一用于服务器的装置的服务器,以及使用上述任一用于客户端的装置的客户端。
[0047]本公开提供的技术方案可以包括以下有益效果:根据输入的文字生成描述文件,将生成的描述文件添加到三维模型的数据包中,当接收到客户端发送的下载三维模型的数据包的请求时,将数据包发送给客户端,以使客户端在展示三维模型时,展示文字;如此,能够在展示三维模型时,展示输入的文字,进而能够在展示三维模型时,将文字注释展示出来。
[0048]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0049]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

【专利附图】

【附图说明】
[0050]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0051]图1为本发明实施例中一种三维模型展示方法的流程图;
[0052]图2为本发明实施例中另一种三维模型展示方法的流程图;
[0053]图3为本发明实施例中一种三维模型展示方法的流程图;
[0054]图4为本发明实施例中另一种三维模型展示方法的流程图;
[0055]图5为本发明实施例中一种三维模型展示装置的框图;
[0056]图6为本发明实施例中另一种三维模型展示装置的框图;
[0057]图7为本发明实施例中一种三维模型展示装置的框图;
[0058]图8为本发明实施例中一种三维模型展示系统的框图。

【具体实施方式】
[0059]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0060]图1为本发明实施例中一种三维模型展示方法的流程图。如图1所示,三维模型展示方法可用于服务器,该方法包括如下步骤:
[0061]在步骤SlOl中,当三维模型被预览时,检测文字输入。
[0062]在步骤S102中,当检测到文字输入时,根据输入的文字生成用于展示文字的描述文件。
[0063]举例而言,在预览界面中展示输入框,通过键盘在输入框中输入文字;当检测到文字输入时,根据键盘输入的文字生成用于展示该文字的描述文件。例如,根据输入的文字生成.txt格式的文本文件,以该文本文件为描述文件。
[0064]在一实施例中,上述步骤S102可包括:当检测到预览界面中有笔画输入时,确定输入的笔画中采样点的坐标和笔画宽度,根据确定的笔画中采样点的坐标和笔画宽度,生成用于展示笔画组成的文字的描述文件。例如,生成描述文件,描述文件中包括在预览三维模型时输入的笔画中采样点的坐标和笔画宽度。
[0065]在步骤S103中,将生成的描述文件添加到三维模型的数据包中。
[0066]在步骤S104中,当接收到客户端发送的下载三维模型的数据包的请求时,将数据包发送给客户端,以使客户端在展示三维模型时展示文字。
[0067]本公开提供的技术方案可以包括以下有益效果:根据输入的文字生成描述文件,将生成的描述文件添加到三维模型的数据包中,当接收到客户端发送的下载三维模型的数据包的请求时,将数据包发送给客户端,以使客户端在展示三维模型时,展示文字;如此,能够在展示三维模型时,展示输入的文字,进而能够在展示三维模型时,将文字注释展示出来。
[0068]图2为本发明实施例中另一种三维模型展示方法的流程图。如图2所示,三维模型展示方法可用于服务器,该方法包括如下步骤:
[0069]在步骤S201中,在预览界面中展示输入框。
[0070]在步骤S202中,当三维模型被预览时,检测笔画输入。
[0071]在步骤S203中,当检测到输入框中有笔画输入时,根据输入的笔画确定输入的文字,根据文字对应的字库中字符生成用于展示文字的描述文件。
[0072]举例而言,使用手指或触摸笔在触摸屏的输入框中输入笔画,检测到输入框中有笔画输入,根据输入的笔画确定输入的文字,使用文字对应的字库中字符生成描述文件,例如,使用文字对应的字库中宋体字符,生成描述文件。
[0073]在步骤S204中,将生成的描述文件添加到三维模型的数据包中。
[0074]在步骤S205中,当接收到客户端发送的下载三维模型的数据包的请求时,将数据包发送给客户端,以使客户端在展示三维模型时,展示文字。
[0075]本公开提供的技术方案可以包括以下有益效果:根据输入笔画确定出输入的文字,使用文字对应的字库中字符生成描述文件,如此,能够将输入文字对应为字库中字符,在展示三维模型时,展示以字库中字符表达的文字注释。
[0076]图3为本发明实施例中一种三维模型展示方法的流程图;如图3所示,三维模型展示方法可用于客户端,该方法包括如下步骤:
[0077]在步骤S301中,从服务器下载三维模型的数据包。
[0078]在步骤S302中,判断数据包中是否包括描述文件。
[0079]其中,描述文件用于展示在预览三维模型时输入的文字。
[0080]在步骤S303中,当数据包包括描述文件时,在展示三维模型时,根据描述文件展示在预览三维模型时输入的文字。
[0081]在一实施例中,上述描述文件中包括在预览三维模型时输入的笔画中采样点的坐标和笔画宽度;上述根据描述文件展示在预览三维模型时输入的文字,可包括:根据描述文件中包括的笔画中采样点的坐标和笔画宽度,在展示界面中呈现笔画组成的文字。
[0082]举例而言,根据笔画中采样点的坐标在展示界面中确定采样点,按笔画宽度连接采样点,在展示界面中恢复输入的笔画;其中,恢复的笔画组成文字。
[0083]本公开提供的技术方案可以包括以下有益效果:在展示三维模型时,根据描述文件展示在预览三维模型时输入的文字;如此,能够在展示三维模型时,展示输入的文字,进而能够在展示三维模型时,将文字注释展示出来。
[0084]图4为本发明实施例中另一种三维模型展示方法的流程图;如图4所示,三维模型展示方法可用于客户端,该方法包括如下步骤:
[0085]在步骤S401中,从服务器下载三维模型的数据包。
[0086]在步骤S402中,判断数据包中是否包括描述文件。
[0087]在步骤S403中,当数据包包括描述文件时,在展示三维模型时,在展示界面中添加展示框。
[0088]其中,描述文件中包括输入的文字对应的字库中字符。
[0089]在步骤S404中,在展示框中显示描述文件中包括的输入的文字对应的字库中字符。
[0090]举例而言,描述文件为包括字库中字符的.txt文件,在展示框中将.txt文件中文字显示出来。
[0091]本公开提供的技术方案可以包括以下有益效果:能够将输入文字对应为字库中字符,在展示三维模型时,展示以字库中字符表达的文字注释。
[0092]图5为本发明实施例中一种三维模型展示装置的框图,用于服务器,如图5所示,包括:
[0093]检测模块51,用于当三维模型被预览时,检测文字输入;
[0094]生成模块52,用于当检测到文字输入时,根据输入的文字生成用于展示文字的描述文件;
[0095]添加模块53,用于将生成的描述文件添加到三维模型的数据包中;
[0096]发送模块54,用于当接收到客户端发送的下载三维模型的数据包的请求时,将数据包发送给客户端,以使客户端在展示三维模型时,展示文字。
[0097]在一实施例中,如图6所示,装置还包括:
[0098]展示模块61,用于在预览界面中展示输入框;
[0099]检测模块51,用于检测输入框中是否有笔画输入;
[0100]生成模块52,用于当检测到输入框中有笔画输入时,根据输入的笔画确定输入的文字,根据文字对应的字库中字符生成用于展示文字的描述文件。
[0101]在一实施例中,生成模块52,用于当检测到预览界面中有笔画输入时,确定输入的笔画中采样点的坐标和笔画宽度,根据确定的笔画中采样点的坐标和笔画宽度,生成用于展示笔画组成的文字的描述文件。
[0102]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0103]本公开提供的技术方案可以包括以下有益效果:根据输入的文字生成描述文件,将生成的描述文件添加到三维模型的数据包中,当接收到客户端发送的下载三维模型的数据包的请求时,将数据包发送给客户端,以使客户端在展示三维模型时,展示文字;如此,能够在展示三维模型时,展示输入的文字,进而能够在展示三维模型时,将文字注释展示出来。
[0104]图7为本发明实施例中一种三维模型展示装置的框图,用于客户端,如图7所示,包括:
[0105]下载模块71,用于从服务器下载三维模型的数据包;
[0106]判断模块72,用于判断数据包中是否包括描述文件,描述文件用于展示在预览三维模型时输入的文字;
[0107]展示模块73,用于当数据包包括描述文件时,在展示三维模型时,根据描述文件展示在预览三维模型时输入的文字。
[0108]在一实施例中,描述文件中包括输入的文字对应的字库中字符;
[0109]展示模块73,用于在展示界面中添加展示框,在展示框中显示描述文件中包括的输入的文字对应的字库中字符。
[0110]在一实施例中,描述文件中包括在预览三维模型时输入的笔画中米样点的坐标和笔画宽度;
[0111]展示模块73,用于根据描述文件中包括的笔画中采样点的坐标和笔画宽度,在展示界面中呈现笔画组成的文字。
[0112]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0113]本公开提供的技术方案可以包括以下有益效果:在展示三维模型时,根据描述文件展示在预览三维模型时输入的文字;如此,能够在展示三维模型时,展示输入的文字,进而能够在展示三维模型时,将文字注释展示出来。
[0114]图8为本发明实施例中一种三维模型展示系统的框图。如图8所示,系统包括:使用上述任一用于服务器的装置的服务器81,以及使用上述任一用于客户端的装置的客户端
82ο
[0115]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0116]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0117]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0118]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0119]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种三维模型展示方法,其特征在于,用于服务器,包括: 当三维模型被预览时,检测文字输入; 当检测到文字输入时,根据输入的文字生成用于展示所述文字的描述文件; 将生成的描述文件添加到三维模型的数据包中; 当接收到客户端发送的下载三维模型的数据包的请求时,将所述数据包发送给所述客户端,以使所述客户端在展示三维模型时,展示所述文字。
2.如权利要求1所述的方法,其特征在于,所述方法还包括: 在预览界面中展示输入框; 所述检测文字输入,包括: 检测所述输入框中是否有笔画输入; 所述当检测到文字输入时,根据输入的文字生成用于展示所述文字的描述文件,包括: 当检测到输入框中有笔画输入时,根据输入的笔画确定输入的文字,根据所述文字对应的字库中字符生成用于展示所述文字的描述文件。
3.如权利要求1所述的方法,其特征在于,所述当检测到文字输入时,根据输入的文字生成用于展示所述文字的描述文件,包括: 当检测到预览界面中有笔画输入时,确定输入的笔画中采样点的坐标和笔画宽度,根据确定的笔画中采样点的坐标和笔画宽度,生成用于展示所述笔画组成的文字的描述文件。
4.一种三维模型展示方法,其特征在于,用于客户端,包括: 从服务器下载三维模型的数据包; 判断所述数据包中是否包括描述文件,所述描述文件用于展示在预览三维模型时输入的文字; 当所述数据包包括描述文件时,在展示三维模型时,根据所述描述文件展示所述在预览三维模型时输入的文字。
5.如权利要求4所述的方法,其特征在于,所述描述文件中包括输入的文字对应的字库中字符; 所述根据所述描述文件展示所述在预览三维模型时输入的文字,包括: 在展示界面中添加展示框,在展示框中显示所述描述文件中包括的输入的文字对应的子库中子付。
6.如权利要求4所述的方法,其特征在于,所述描述文件中包括在预览三维模型时输入的笔画中采样点的坐标和笔画宽度; 所述根据所述描述文件展示所述在预览三维模型时输入的文字,包括: 根据所述描述文件中包括的笔画中采样点的坐标和笔画宽度,在展示界面中呈现所述笔画组成的文字。
7.—种三维模型展示装置,其特征在于,用于服务器,包括: 检测模块,用于当三维模型被预览时,检测文字输入; 生成模块,用于当检测到文字输入时,根据输入的文字生成用于展示所述文字的描述文件; 添加模块,用于将生成的描述文件添加到三维模型的数据包中; 发送模块,用于当接收到客户端发送的下载三维模型的数据包的请求时,将所述数据包发送给所述客户端,以使所述客户端在展示三维模型时,展示所述文字。
8.如权利要求7所述的装置,其特征在于,所述装置还包括: 展示模块,用于在预览界面中展示输入框; 所述检测模块,用于检测所述输入框中是否有笔画输入; 所述生成模块,用于当检测到输入框中有笔画输入时,根据输入的笔画确定输入的文字,根据所述文字对应的字库中字符生成用于展示所述文字的描述文件。
9.如权利要求7所述的装置,其特征在于,所述生成模块,用于当检测到预览界面中有笔画输入时,确定输入的笔画中采样点的坐标和笔画宽度,根据确定的笔画中采样点的坐标和笔画宽度,生成用于展示所述笔画组成的文字的描述文件。
10.一种三维模型展示装置,其特征在于,用于客户端,包括: 下载模块,用于从服务器下载三维模型的数据包; 判断模块,用于判断所述数据包中是否包括描述文件,所述描述文件用于展示在预览三维模型时输入的文字; 展示模块,用于当所述数据包包括描述文件时,在展示三维模型时,根据所述描述文件展示所述在预览三维模型时输入的文字。
11.如权利要求10所述的装置,其特征在于,所述描述文件中包括输入的文字对应的子库中子付; 所述展示模块,用于在展示界面中添加展示框,在展示框中显示所述描述文件中包括的输入的文字对应的字库中字符。
12.如权利要求10所述的装置,其特征在于,所述描述文件中包括在预览三维模型时输入的笔画中采样点的坐标和笔画宽度; 所述展示模块,用于根据所述描述文件中包括的笔画中采样点的坐标和笔画宽度,在展示界面中呈现所述笔画组成的文字。
13.—种三维模型展示系统,其特征在于,包括:使用如权利要求7-9任一所述装置的服务器,以及使用如权利要求10-12任一所述装置的客户端。
【文档编号】G06T19/00GK104463974SQ201410725860
【公开日】2015年3月25日 申请日期:2014年12月3日 优先权日:2014年12月3日
【发明者】朱国君 申请人:天脉聚源(北京)传媒科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1