模型显示方法及装置与流程

文档序号:24532792发布日期:2021-04-02 10:12阅读:94来源:国知局
模型显示方法及装置与流程

本说明书涉及计算机技术领域,特别涉及模型显示方法及装置。



背景技术:

游戏作为当前热门的娱乐方式,通过在显示器上呈现丰富的游戏世界而吸引越来越多的用户。在游戏中,通常通过模型来模拟真实世界中的物体,并将模型显示在终端中供用户观察。

但有些模型的架构比较复杂,在终端上显示时可能会有一些部分被遮挡,导致模型的部分结构显示不完全,进而导致用户无法完整地观察到模型的一些细节部分,因此需要更简单更便捷的方法对模型进行显示。



技术实现要素:

有鉴于此,本说明书实施例提供了一种模型显示方法。本说明书同时涉及一种模型显示装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。

根据本说明书实施例的第一方面,提供了一种模型显示方法,包括:

接收模型显示指令,其中,所述模型显示指令中包括待显示模型的显示信息;

基于所述显示信息,获取所述待显示模型中的目标组件和所述目标组件的渲染数据;

基于所述目标组件的渲染数据对所述目标组件进行渲染,得到目标显示模型并显示。

可选地,所述显示信息包括所述目标组件的标识信息,所述基于所述显示信息,获取所述待显示模型中的目标组件和所述目标组件的渲染数据,包括:

将所述显示信息中包括的所述目标组件的标识信息确定为第一标识信息;

向服务器发送数据获取请求,其中,所述数据获取请求中包括所述第一标识信息,所述数据获取请求用于指示所述服务器获取与所述第一标识信息对应的组件以及与所述第一标识信息对应的渲染数据;

接收所述服务器基于所述第一标识信息反馈的所述目标组件和所述目标组件的渲染数据。

可选地,所述显示信息包括所述目标组件的第一属性信息,所述基于所述显示信息,获取所述待显示模型中的目标组件和所述目标组件的渲染数据,包括:

基于所述目标组件的第一属性信息,确定与所述第一属性信息对应的标识信息,得到第二标识信息;

向服务器发送数据获取请求,其中,所述数据获取请求中包括所述第二标识信息,所述数据获取请求用于指示所述服务器获取与所述第二标识信息对应的组件以及与所述第二标识信息对应的渲染数据;

接收所述服务器基于所述第二标识信息反馈的所述目标组件和所述目标组件的渲染数据。

可选地,所述显示信息包括所述目标组件的第二属性信息,所述基于所述显示信息,获取所述待显示模型中的目标组件和所述目标组件的渲染数据,包括:

基于所述目标组件的第二属性信息,确定与所述第二属性信息对应的标识信息,得到第三标识信息;

向服务器发送数据获取请求,其中,所述数据获取请求中包括所述第三标识信息,所述数据获取请求用于指示所述服务器获取与所述第三标识信息对应的组件以及与所述第三标识信息对应的渲染数据;

接收所述服务器基于所述第三标识信息反馈的所述目标组件和所述目标组件的渲染数据。

可选地,所述接收模型显示指令之前,还包括:

确定所述待显示模型包括的至少两个组件;

确定所述待显示模型中至少两个组件的显示信息。

可选地,所述确定所述待显示模型包括的至少两个组件,包括:

若所述待显示模型为建筑模型,按照所述待显示模型中包括的房间确定所述至少两个组件。

可选地,所述显示信息包括标识信息、第一属性信息和第二属性信息,所述确定所述至少两个组件的显示信息,包括:

将每个组件所属楼层的楼层标识确定为所述组件的第一属性信息;

将每个组件在所属楼层的位置信息确定为所述组件的第二属性信息;

将每个组件在所属楼层的房间标识确定为所述组件的标识信息。

可选地,所述方法还包括:

配置所述至少两个组件中每个组件的渲染数据。

可选地,所述方法还包括:

将每个组件的渲染数据、第一属性信息、第二属性信息和标识信息存储至服务器中。

根据本说明书实施例的第二方面,提供了一种模型显示装置,包括:

接收模块,被配置为接收模型显示指令,其中,所述模型显示指令中包括待显示模型的显示信息;

获取模块,被配置为基于所述显示信息,获取所述待显示模型中的目标组件和所述目标组件的渲染数据;

显示模块,被配置为基于所述目标组件的渲染数据对所述目标组件进行渲染,得到目标显示模型并显示。

根据本说明书实施例的第三方面,提供了一种计算设备,包括:

存储器和处理器;

所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:

接收模型显示指令,其中,所述模型显示指令中包括待显示模型的显示信息;

基于所述显示信息,获取所述待显示模型中的目标组件和所述目标组件的渲染数据;

基于所述目标组件的渲染数据对所述目标组件进行渲染,得到目标显示模型并显示。

根据本说明书实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现上述第一方面所述的模型显示方法的步骤。

本说明书提供的模型显示方法,接收模型显示指令,所述模型显示指令中包括待显示模型的显示信息;基于所述显示信息,获取所述待显示模型中的目标组件和所述目标组件的渲染数据;基于所述目标组件的渲染数据对所述目标组件进行渲染,得到目标显示模型并显示。如此,对于待显示模型中需要观察的目标组件,可以仅对该目标组件进行渲染,减少了终端资源的消耗,且在显示时仅显示该目标组件,能够将目标组件完整地显示出来,可以减少模型的结构被遮挡的情况出现,便于用户观察模型的细节。

附图说明

图1是本说明书一实施例提供的第一种模型显示方法的流程图;

图2是本说明书一实施例提供的第二种模型显示方法的流程图;

图3是本说明书一实施例提供的第三种模型显示方法的流程图;

图4是本说明书一实施例提供的第四种模型显示方法的流程图;

图5是本说明书一实施例提供的一种应用于游戏中的模型显示方法的处理流程图;

图6是本说明书一实施例提供的一种模型显示装置的结构示意图;

图7是本说明书一实施例提供的一种计算设备的结构框图。

具体实施方式

在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。

在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

首先,对本说明书一个或多个实施例涉及的名词术语进行解释。

模型:通过主观意识借助实体或者虚拟表现构成客观阐述形态结构的一种表达目的的物件。例如,在游戏场景中,模型可以为建筑模型,具体地,可以为房屋模型。

标识信息:可以用于唯一指示一个组件。若模型为游戏中的房屋模型,标识信息可以为该模型中的房间号,例如,标识信息可以为101。

第一属性信息:可以用于指示组件的一种属性。若模型为游戏中的房屋模型,第一属性信息可以为该模型中的楼层标识,例如,第一属性信息可以为1层。

第二属性信息:可以用于指示组件的另一种属性。若模型为游戏中的房屋建筑模型,第二属性信息可以为该模型中的房间在每一层的顺序,例如,第二属性信息可以为1号。

在本说明书中,提供了一种模型显示方法,本说明书同时涉及一种模型显示装置,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。

图1示出了根据本说明书一实施例提供的第一种模型显示方法的流程图,具体包括以下步骤:

步骤102,接收模型显示指令,其中,该模型显示指令中包括待显示模型的显示信息。

其中,待显示模型可以是比较复杂的模型。示例性地,在游戏场景中,待显示模型可以是游戏中的建筑模型。

在一些实施例中,终端中可以显示多个模型的显示控件,若用户想要观察某个模型的细节结构,可以触发该模型的显示控件,并且通过终端设置想要观察的待显示模型中的组件。相应地,终端可以接收到针对该模型的模型显示指令,且该模型显示指令中可以包括显示信息,该显示信息与想要观察的待显示模型中的组件相关。该模型即为待显示模型。

进一步地,接收模型显示指令之前,还包括:确定该待显示模型包括的至少两个组件;确定该至少两个组件的显示信息。

作为一种示例,显示信息可以包括标识信息、第一属性信息和第二属性信息中的任意一个。其中,第一属性信息和第二属性信息可以分别用于指示组件的两种不同的属性。

由于待显示模型的整体结构比较复杂,若将该待显示模型整体显示,可能有些细节结构会被遮挡。因此,可以将待显示模型拆分为至少两个组件,在显示时,仅显示用户想要观察的部分对应的组件,可以减少细节结构被遮挡的情况出现,能够更好地观察待显示模型的细节。

在一些实施例中,确定该待显示模型包括的至少两个组件的具体实现可以包括:若该待显示模型为建筑模型,按照该待显示模型中包括的房间确定至少两个组件。

也就是说,如果该待显示模型为建筑模型,可以将该待显示模型中包括的房间确定为组件,即该待显示模型包括的每个房间均对应一个组件,可以确定该待显示模型包括的至少两个组件。

需要说明的是,本实施例是以按照待显示模型中包括的房间确定至少两个组件为例进行说明。在另一些实施例中,还可以按照待显示模型的楼层确定待显示模型包括的至少两个组件,即一个楼层可以对应一个组件,本说明书实施例对此不作限定。

在一些实施例中,确定该至少两个组件的显示信息的具体实现可以包括:将每个组件所属楼层的楼层标识确定为所述组件的第一属性信息;将每个组件在所属楼层的位置信息确定为所述组件的第二属性信息;将每个组件在所属楼层的房间标识确定为所述组件的标识信息。

作为一种示例,在待显示模型为建筑模型的情况下,组件可以与建筑模型中的房间对应,则第一属性信息可以为组件对应的房间的楼层信息,第二属性信息可以为组件对应的房间在所属楼层的位置信息。

作为一种示例,在待显示模型为建筑模型的情况下,组件可以与建筑模型中的房间对应,则可以将每个房间的房间标识确定为相应的每个组件的标识信息,将每个房间所在楼层的楼层编号确定为相应的每个组件的第一属性信息,将每个房间在所属楼层位置信息确定为相应的每个组件的第二属性信息。

示例性地,假设某待显示模型包括六个组件,该六个组件分布在两个楼层,每个楼层包括三个组件。分布在一楼的三个组件的第一属性信息均为1,且该三个组件的组件标识分别为101、102和103,该三个组件的第二属性信息分别为1、2和3。同理,分布在二楼的三个组件的第一属性信息均为2,且该三个组件的组件标识分别为201、202和203,该三个组件的第二属性信息分别为1、2和3。

进一步地,接收模型显示指令之前,还可以配置至少两个组件中每个组件的渲染数据。

作为一种示例,可以基于该待显示模型的配置信息配置该至少两个组件中每个组件的渲染数据。需要说明的是,待显示模型的配置信息可以由终端基于用户的指令进行设置。

在实施中,还可以将每个组件的渲染数据、第一属性信息、第二属性信息和标识信息存储至服务器中。

也就是说,可以将每个组件的渲染数据、第一属性信息、第二属性信息和标识信息发送至服务器中,由服务器进行存储,可以减少对终端内存的占用。

在一些实施例中,可以预先确定标识信息与组件的对应关系,得到第一对应关系。确定标识信息与渲染数据的对应关系,得到第二对应关系。确定第一属性信息与标识信息的对应关系,得到第三对应关系。确定第二属性信息与标识信息的对应关系,得到第四对应关系。

示例性地,假设待显示模型中包括六个组件,则该第一对应关系可以包括101和组件a、102和组件b、201和组件c、202和组件d、301和组件e、302和组件f。第二对应关系可以包括101和渲染数据a、102和渲染数据b、201和渲染数据c、202和渲染数据d、301和渲染数据e、302和渲染数据f。第三对应关系可以包括1和101、1和102、2和201、2和202、3和301、3和302。第四对应关系可以包括1和101、1和201、1和301、2和102、2和202、2和302。

作为一种示例,在将每个组件的渲染数据、第一属性信息、第二属性信息和标识信息存储至服务器的过程中,还可以将第一对应关系和第二对应关系存储至服务器中,将第三对应关系和第四对应关系存储至终端中。

作为另一种示例,在将每个组件的渲染数据、第一属性信息、第二属性信息和标识信息存储至服务器的过程中,还可以将第一对应关系、第二对应关系、第三对应关系和第四对应关系均存储至服务器中。

如此,不仅节省了终端的存储空间,而且基于第一属性信息、第二属性信息和标识信息中的任意一项即可确定组件以及组件的渲染数据,可以达到仅显示带有特定显示信息的组件的目的。

步骤104,基于该显示信息,获取该待显示模型中的目标组件和目标组件的渲染数据。

作为一种示例,目标组件为用户选择的需要显示的组件,该目标组件的数量可以为一个或多个。例如,目标组件可以包括一个房间,或者,目标组件可以包括一层的房间,或者,目标组件可以包括每一层同一个位置的房间。

在实施中,由于显示信息中包括的信息不同,因此,基于显示信息获取待显示模型中的目标组件和目标组件的渲染数据可以包括如下三种情况:

第一种情况:显示信息包括目标组件的标识信息。在该种情况下,本步骤的具体实现可以包括:将显示信息中包括的目标组件的标识信息确定为第一标识信息;向服务器发送数据获取请求,该数据获取请求中包括该第一标识信息,该数据获取请求用于指示服务器获取与该第一标识信息对应的组件以及与该第一标识信息对应的渲染数据;接收服务器基于该第一标识信息反馈的目标组件和目标组件的渲染数据。

在服务器中存储有标识信息与组件的第一对应关系,以及标识信息与渲染数据的第二对应关系,因此,可以基于标识信息从服务器中获取目标组件以及目标组件的渲染数据。

作为一种示例,终端可以将目标组件的标识信息确定为第一标识信息,向服务器发送数据获取请求,该数据获取中包括第一标识信息,服务器接收到该数据获取请求后,基于该第一标识信息,从第一对应关系中确定该第一标识信息对应的组件,作为目标组件,以及从第二对应关系中确定该第一标识信息对应的渲染数据,作为目标组件的渲染数据。服务器将目标组件和目标组件的渲染数据发送至终端,相应地,终端可以接收到服务器反馈的目标组件和目标组件的渲染数据。

示例性地,假设目标组件的标识信息为101,可以将该101携带在数据获取请求中发送至服务器中,服务器从第一对应关系中确定标识信息101对应的组件,得到目标组件,从第二对应关系中确定标识信息101对应的渲染数据,得到目标组件的渲染数据。

第二种情况:显示信息包括目标组件的第一属性信息。在该种情况下,本步骤可以包括如下两种实现方式。

第一种实现方式:基于目标组件的第一属性信息,确定与该第一属性信息对应的标识信息,得到第二标识信息;向服务器发送数据获取请求,其中,该数据获取请求中包括该第二标识信息,该数据获取请求用于指示服务器获取与该第二标识信息对应的组件以及与该第二标识信息对应的渲染数据;接收服务器基于该第二标识信息反馈的目标组件和目标组件的渲染数据。

作为一种示例,终端中可以存储有第一属性信息与标识信息的第三对应关系,服务器中可以存储有标识信息与组件的第一对应关系,标识信息与渲染数据的第二对应关系,因此,终端可以基于第一属性信息从服务器中获取目标组件以及目标组件的渲染数据。

作为一种示例,终端可以基于第一属性信息,从第三对应关系中确定该第一属性信息对应的第二标识信息,将第二标识信息携带在数据获取请求中发送给服务器,服务器接收到该数据获取请求后,基于该第二标识信息,从第一对应关系中确定该第二标识信息对应的组件,作为目标组件,以及从第二对应关系中确定该第二标识信息对应的渲染数据,作为目标组件的渲染数据。服务器将目标组件和目标组件的渲染数据发送至终端,相应地,终端可以接收到服务器反馈的目标组件和目标组件的渲染数据。

示例性地,假设目标组件的第一属性信息为1和3,可以认为需要显示1楼和3楼的所有组件。从第三对应关系中可以确定第一属性信息1对应的标识信息包括101和102,第一属性信息3对应的标识信息包括301和302,终端可以将101、102、301和302携带在数据获取请求中发送至服务器中,服务器可以从第一对应关系中分别确定标识信息101、102、301和302对应的组件,可以得到目标组件,从第二对应关系中分别确定标识信息101、102、301和302对应的渲染数据,可以得到目标组件的渲染数据。

第二种实现方式:向服务器发送数据获取请求,其中,该数据获取请求中包括该第一属性信息,该数据获取请求用于指示服务器基于该第一属性信息获取目标组件以及目标组件的渲染数据;接收服务器基于该第一属性信息反馈的目标组件和目标组件的渲染数据。

作为一种示例,服务器中可以存储有标识信息与组件的第一对应关系,标识信息与渲染数据的第二对应关系,以及第一属性信息与标识信息的第三对应关系,因此,终端可以基于第一属性信息从服务器中获取目标组件以及目标组件的渲染数据。

作为一种示例,终端可以将第一属性信息携带在数据获取请求中发送给服务器,服务器接收到数据获取请求后,可以基于第一属性信息,从第三对应关系中确定该第一属性信息对应的第二标识信息,再基于该第二标识信息,从第一对应关系中确定该第二标识信息对应的组件,作为目标组件,以及从第二对应关系中确定该第二标识信息对应的渲染数据,作为目标组件的渲染数据。服务器将目标组件和目标组件的渲染数据发送至终端,相应地,终端可以接收到服务器反馈的目标组件和目标组件的渲染数据。

示例性地,假设目标组件的第一属性信息为2和3,可以认为需要显示2楼和3楼的所有组件。终端可以将第一属性信息2和3携带在数据获取请求中发送给服务器,服务器可以从第三对应关系中确定第一属性信息2对应的标识信息包括201和202,第一属性信息3对应的标识信息包括301和302,以及从第一对应关系中分别确定标识信息201、202、301和302对应的组件,可以得到目标组件,从第二对应关系中分别确定标识信息201、202、301和302对应的渲染数据,可以得到目标组件的渲染数据。

第三种情况:显示信息可以包括目标组件的第二属性信息,本步骤的具体实现可以包括如下两种实现方式。

第一种实现方式:基于目标组件的第二属性信息,确定与该第二属性信息对应的标识信息,得到第三标识信息;向服务器发送数据获取请求,其中,该数据获取请求中包括该第三标识信息,该数据获取请求用于指示服务器获取与该第三标识信息对应的组件以及与该第三标识信息对应的渲染数据;接收服务器基于该第三标识信息反馈的目标组件和目标组件的渲染数据。

作为一种示例,终端中可以存储有第二属性信息与标识信息的第四对应关系,服务器中可以存储有标识信息与组件的第一对应关系,标识信息与渲染数据的第二对应关系,因此,终端可以基于第二属性信息从服务器中获取目标组件以及目标组件的渲染数据。

作为一种示例,终端可以基于第二属性信息,从第四对应关系中确定该第二属性信息对应的第三标识信息,将第三标识信息携带在数据获取请求中发送给服务器,服务器接收到该数据获取请求后,基于该第三标识信息,从第一对应关系中确定该第三标识信息对应的组件,作为目标组件,以及从第二对应关系中确定该第三标识信息对应的渲染数据,作为目标组件的渲染数据。服务器将目标组件和目标组件的渲染数据发送至终端,相应地,终端可以接收到服务器反馈的目标组件和目标组件的渲染数据。

示例性地,假设目标组件的第二属性信息为1和3,可以认为需要显示每个楼层第一个和第三个组件。从第四对应关系中可以确定第二属性信息1对应的标识信息包括101、1012和301,第二属性信息3对应的标识信息包括103、203和303,终端可以将101、101、301、103、203和303携带在数据获取请求中发送至服务器中,服务器可以从第一对应关系中分别确定标识信息101、101、301、103、203和303对应的组件,可以得到目标组件,从第二对应关系中分别确定标识信息101、101、301、103、203和303对应的渲染数据,可以得到目标组件的渲染数据。

第二种实现方式:向服务器发送数据获取请求,其中,该数据获取请求中包括该第二属性信息,该数据获取请求用于指示服务器基于该第二属性信息获取目标组件以及目标组件的渲染数据;接收服务器基于该第二属性信息反馈的目标组件和目标组件的渲染数据。

作为一种示例,服务器中可以存储有标识信息与组件的第一对应关系,标识信息与渲染数据的第二对应关系,以及第二属性信息与标识信息的第四对应关系,因此,终端可以基于第二属性信息从服务器中获取目标组件以及目标组件的渲染数据。

作为一种示例,终端可以将第二属性信息携带在数据获取请求中发送给服务器,服务器接收到数据获取请求后,可以基于第二属性信息,从第四对应关系中确定该第二属性信息对应的第三标识信息,再基于该第三标识信息,从第一对应关系中确定该第三标识信息对应的组件,作为目标组件,以及从第二对应关系中确定该第三标识信息对应的渲染数据,作为目标组件的渲染数据。服务器将目标组件和目标组件的渲染数据发送至终端,相应地,终端可以接收到服务器反馈的目标组件和目标组件的渲染数据。

示例性地,假设目标组件的第二属性信息为2和3,可以认为需要显示每个楼层第二个和第三个组件。终端可以将第二属性信息2和3携带在数据获取请求中发送给服务器,服务器可以从第四对应关系中确定第二属性信息2对应的标识信息包括102、202和302,第二属性信息3对应的标识信息包括103、203和303,以及从第一对应关系中分别确定标识信息102、202、302、103、203和303对应的组件,可以得到目标组件,从第二对应关系中分别确定标识信息102、202、302、103、203和303对应的渲染数据,可以得到目标组件的渲染数据。

需要说明的是,上述仅是以显示信息包括标识信息、第一属性信息和第二属性信息中的任意一项为例进行说明,在另一种可能的实现方式中,显示信息可以包括标识信息、第一属性信息和第二属性信息中的多项,在这种情况下,本步骤的具体实现可以为将上述三种情况中的多种相结合实现,具体可参见上述实施例的相关描述,本实施例对此不再赘述。

步骤106,基于目标组件的渲染数据对该目标组件进行渲染,得到目标显示模型并显示。

在实施中,可以将目标组件的渲染数据绑定至对应的目标组件上,实现对目标组件的渲染,由渲染后的目标组件组成目标显示模型,并将该目标显示模型显示在终端屏幕上。

本说明书提供的模型显示方法,接收模型显示指令,所述模型显示指令中包括待显示模型的显示信息;基于所述显示信息,获取所述待显示模型中的目标组件和所述目标组件的渲染数据;基于所述目标组件的渲染数据对所述目标组件进行渲染,得到目标显示模型并显示。如此,对于待显示模型中需要观察的目标组件,可以仅对该目标组件进行渲染,减少了终端资源的消耗,且在显示时仅显示该目标组件,能够将目标组件完整地显示出来,可以减少模型的结构被遮挡的情况出现,便于用户观察模型的细节。

图2示出了根据本说明书一实施例提供的第二种模型显示方法的流程图,具体可以包括以下步骤:

步骤202,确定待显示模型包括的至少两个组件。

作为一种示例,确定该待显示模型包括的至少两个组件可以包括:若该待显示模型为建筑模型,按照待显示模型中包括的房间确定至少两个组件。

本步骤的具体实现与步骤102中关于确定至少两个组件的实现方式雷同,具体可参见步骤102的相关描述,本实施例在此不再赘述。

步骤204,确定该至少两个组件的显示信息。

在对至少两个组件进行显示信息配置时,可以配置其标识信息、第一属性信息和第二属性信息。因此,确定该至少两个组件的显示信息可以包括:将每个组件所属楼层的楼层标识确定为所述组件的第一属性信息;将每个组件在所属楼层的位置信息确定为所述组件的第二属性信息;将每个组件在所属楼层的房间标识确定为所述组件的标识信息。

本步骤的具体实现与步骤102中关于确定至少两个组件的显示信息的实现方式雷同,具体可参见步骤102的相关描述,本实施例在此不再赘述。

步骤206,配置该至少两个组件中每个组件的渲染数据。

本步骤的具体实现与步骤102中关于配置每个组件的渲染数据的实现方式雷同,具体可参见步骤102的相关描述,本实施例在此不再赘述。

步骤208,将每个组件的渲染数据、第一属性信息、第二属性信息和标识信息存储至服务器中。

也就是说,可以将每个组件的渲染数据、第一属性信息、第二属性信息和标识信息发送至服务器中,由服务器进行存储,可以减少对终端内存的占用。

在一些实施例中,可以预先确定标识信息与组件的对应关系,得到第一对应关系。确定标识信息与渲染数据的对应关系,得到第二对应关系。确定第一属性信息与标识信息的对应关系,得到第三对应关系。确定第二属性信息与标识信息的对应关系,得到第四对应关系。

作为一种示例,在将每个组件的渲染数据、第一属性信息、第二属性信息和标识信息存储至服务器的过程中,还可以将第一对应关系和第二对应关系存储至服务器中,将第三对应关系和第四对应关系存储至终端中。

作为另一种示例,在将每个组件的渲染数据、第一属性信息、第二属性信息和标识信息存储至服务器的过程中,还可以将第一对应关系、第二对应关系、第三对应关系和第四对应关系均存储至服务器中。

步骤210,接收模型显示指令,其中,该模型显示指令中包括待显示模型的显示信息。

本步骤的具体实现与步骤102中关于接收模型显示指令的实现方式雷同,具体可参见步骤102的相关描述,本实施例在此不再赘述。

步骤212,显示信息包括目标组件的标识信息,将该显示信息中包括的目标组件的标识信息确定为第一标识信息。

在本实施例中,显示信息包括目标组件的标识信息。

作为一种示例,目标组件为用户选择的需要显示的组件,该目标组件的数量可以为一个或多个。示例性地,目标组件可以包括一个房间,或者,目标组件可以包括一层的房间,或者,目标组件可以包括每一层同一个位置的房间。

例如,假设目标组件包括一个房间,则标识信息可以是101;假设目标组件包括第一层的房间,且每一层包括三个房间,则标识信息可以是102、102和103;假设目标组件包括每一层第三个位置的房间,且待显示模型包括三层,则标识信息可以是103、203和303。

步骤214,向服务器发送数据获取请求,其中,该数据获取请求中包括该第一标识信息,该数据获取请求用于指示服务器获取与该第一标识信息对应的组件以及与该第一标识信息对应的渲染数据。

步骤216,接收服务器基于该第一标识信息反馈的目标组件和目标组件的渲染数据。

步骤212-步骤216是对步骤104的下位描述,其具体实现可以参见步骤104中第一种情况的相关描述,本实施例在此不赘述。

步骤218,基于该目标组件的渲染数据对该目标组件进行渲染,得到目标显示模型并显示。

本步骤的具体实现与步骤106的实现方式雷同,具体可参见步骤106的相关描述,本实施例在此不再赘述。

本说明书提供的模型显示方法,接收模型显示指令,所述模型显示指令中包括待显示模型的显示信息;基于所述显示信息,获取所述待显示模型中的目标组件和所述目标组件的渲染数据;基于所述目标组件的渲染数据对所述目标组件进行渲染,得到目标显示模型并显示。如此,对于待显示模型中需要观察的目标组件,可以仅对该目标组件进行渲染,减少了终端资源的消耗,且在显示时仅显示该目标组件,能够将目标组件完整地显示出来,可以减少模型的结构被遮挡的情况出现,便于用户观察模型的细节。

图3示出了根据本说明书一实施例提供的第三种模型显示方法的流程图,具体可以包括以下步骤:

步骤302,确定待显示模型包括的至少两个组件。

作为一种示例,确定待显示模型包括的至少两个组件可以包括:若该待显示模型为建筑模型,按照该待显示模型中包括的房间确定至少两个组件。

本步骤的具体实现与步骤102中关于确定至少两个组件的实现方式雷同,具体可参见步骤102的相关描述,本实施例在此不再赘述。

步骤304,确定该至少两个组件的显示信息。

在对至少两个组件进行显示信息配置时,可以配置其标识信息、第一属性信息和第二属性信息。因此,确定至少两个组件的显示信息可以包括:将每个组件所属楼层的楼层标识确定为组件的第一属性信息;将每个组件在所属楼层的位置信息确定为组件的第二属性信息;将每个组件在所属楼层的房间标识确定为组件的标识信息。

本步骤的具体实现与步骤102中关于确定至少两个组件的显示信息的实现方式雷同,具体可参见步骤102的相关描述,本实施例在此不再赘述。

步骤306,配置该至少两个组件中每个组件的渲染数据。

本步骤的具体实现与步骤102中关于配置每个组件的渲染数据的实现方式雷同,具体可参见步骤102的相关描述,本实施例在此不再赘述。

步骤308,将每个组件的渲染数据、第一属性信息、第二属性信息和标识信息存储至服务器中。

本步骤的具体实现与步骤208的实现方式雷同,具体可参见步骤208的相关描述,本实施例在此不再赘述。

步骤310,接收模型显示指令,其中,该模型显示指令中包括待显示模型的显示信息。

本步骤的具体实现与步骤102中关于接收模型显示指令的实现方式雷同,具体可参见步骤102的相关描述,本实施例在此不再赘述。

步骤312,显示信息包括目标组件的第一属性信息,基于该目标组件的第一属性信息,确定与第一属性信息对应的标识信息,得到第二标识信息。

在本实施例中,显示信息包括目标组件的第一属性信息。

作为一种示例,目标组件为用户选择的需要显示的组件,该目标组件的数量可以为一个或多个。例如,目标组件可以包括一个房间,或者,目标组件可以包括一层的房间,或者,目标组件可以包括每一层同一个位置的房间。

作为一种示例,第一属性信息可以是目标组件的楼层信息。例如,第一属性信息可以是1,说明需要显示第一层的房间。

步骤314,向服务器发送数据获取请求,其中,该数据获取请求中包括第二标识信息,该数据获取请求用于指示服务器获取与该第二标识信息对应的组件以及与该第二标识信息对应的渲染数据。

步骤316,接收服务器基于该第二标识信息反馈的目标组件和目标组件的渲染数据。

步骤312-步骤316是对步骤104的下位描述,其具体实现可以参见步骤104中第二种情况的相关描述,本实施例在此不赘述。

步骤318,基于该目标组件的渲染数据对该目标组件进行渲染,得到目标显示模型并显示。

本步骤的具体实现与步骤106的实现方式雷同,具体可参见步骤106的相关描述,本实施例在此不再赘述。

本说明书提供的模型显示方法,接收模型显示指令,所述模型显示指令中包括待显示模型的显示信息;基于所述显示信息,获取所述待显示模型中的目标组件和所述目标组件的渲染数据;基于所述目标组件的渲染数据对所述目标组件进行渲染,得到目标显示模型并显示。如此,对于待显示模型中需要观察的目标组件,可以仅对该目标组件进行渲染,减少了终端资源的消耗,且在显示时仅显示该目标组件,能够将目标组件完整地显示出来,可以减少模型的结构被遮挡的情况出现,便于用户观察模型的细节。

图4示出了根据本说明书一实施例提供的第四种模型显示方法的流程图,具体可以包括以下步骤:

步骤402,确定待显示模型包括的至少两个组件。

作为一种示例,确定待显示模型包括的至少两个组件可以包括:若该待显示模型为建筑模型,按照该待显示模型中包括的房间确定至少两个组件。

本步骤的具体实现与步骤102中关于确定至少两个组件的实现方式雷同,具体可参见步骤102的相关描述,本实施例在此不再赘述。

步骤404,确定该至少两个组件的显示信息。

在对至少两个组件进行显示信息配置时,可以配置其标识信息、第一属性信息和第二属性信息。因此,确定至少两个组件的显示信息可以包括:将每个组件所属楼层的楼层标识确定为组件的第一属性信息;将每个组件在所属楼层的位置信息确定为组件的第二属性信息;将每个组件在所属楼层的房间标识确定为组件的标识信息。

本步骤的具体实现与步骤102中关于确定至少两个组件的显示信息的实现方式雷同,具体可参见步骤102的相关描述,本实施例在此不再赘述。

步骤406,配置该至少两个组件中每个组件的渲染数据。

本步骤的具体实现与步骤102中关于配置每个组件的渲染数据的实现方式雷同,具体可参见步骤102的相关描述,本实施例在此不再赘述。

步骤408,将每个组件的渲染数据、第一属性信息、第二属性信息和标识信息存储至服务器中。

本步骤的具体实现与步骤208的实现方式雷同,具体可参见步骤208的相关描述,本实施例在此不再赘述。

步骤410,接收模型显示指令,其中,该模型显示指令中包括待显示模型的显示信息。

本步骤的具体实现与步骤102中关于接收模型显示指令的实现方式雷同,具体可参见步骤102的相关描述,本实施例在此不再赘述。

步骤412,显示信息包括目标组件的第二属性信息,基于该目标组件的第二属性信息,确定与第二属性信息对应的标识信息,得到第三标识信息。

在本实施例中,显示信息包括目标组件的第二属性信息。

作为一种示例,目标组件为用户选择的需要显示的组件,该目标组件的数量可以为一个或多个。例如,目标组件可以包括一个房间,或者,目标组件可以包括一层的房间,或者,目标组件可以包括每一层同一个位置的房间。

作为一种示例,第二属性信息可以是目标组件的位置信息。例如,第一属性信息可以是1,说明需要显示每一层第一个位置的房间。

步骤414,向服务器发送数据获取请求,其中,该数据获取请求中包括第三标识信息,该数据获取请求用于指示服务器获取与该第三标识信息对应的组件以及与该第三标识信息对应的渲染数据。

步骤416,接收服务器基于该第三标识信息反馈的目标组件和目标组件的渲染数据。

步骤412-步骤416是对步骤104的下位描述,其具体实现可以参见步骤104中第三种情况的相关描述,本实施例在此不赘述。

步骤418,基于该目标组件的渲染数据对该目标组件进行渲染,得到目标显示模型并显示。

本步骤的具体实现与步骤106的实现方式雷同,具体可参见步骤106的相关描述,本实施例在此不再赘述。

本说明书提供的模型显示方法,接收模型显示指令,所述模型显示指令中包括待显示模型的显示信息;基于所述显示信息,获取所述待显示模型中的目标组件和所述目标组件的渲染数据;基于所述目标组件的渲染数据对所述目标组件进行渲染,得到目标显示模型并显示。如此,对于待显示模型中需要观察的目标组件,可以仅对该目标组件进行渲染,减少了终端资源的消耗,且在显示时仅显示该目标组件,能够将目标组件完整地显示出来,可以减少模型的结构被遮挡的情况出现,便于用户观察模型的细节。

下述结合附图5,以本说明书提供的模型显示方法在游戏中的应用为例,对所述模型显示方法进行进一步说明。其中,图5示出了本说明书一实施例提供的一种应用于游戏中的模型显示方法的处理流程图,具体可以包括以下步骤:

步骤502,确定房屋模型包括的至少两个组件。

步骤504,确定该至少两个组件的显示信息,显示信息包括楼层标识、在所属楼层的位置信息和房间编号。

步骤506,配置该至少两个组件中每个组件的渲染数据。

步骤508,将每个组件的渲染数据、楼层标识、在所属楼层的位置信息和房间编号存储至服务器中。

步骤510,接收模型显示指令,其中,该模型显示指令中包括房屋模型的楼层标识。

例如,在游戏场景中,若玩家想要看游戏中某个房屋第一层房间的细节,而不关注其他楼层的情况,则可以触发显示房屋模型第一层的房间的显示空间,相应地,终端可以接收到模型显示指令,且该模型显示指令中包括房屋模型第一层的楼层标识。

步骤512,基于该目标组件的楼层标识,确定与楼层标识对应的房间编号,得到目标房间编号。

例如,假设楼层标识为1,且每层包括2个房间,则目标房间编号可以为101和102。

步骤514,向服务器发送数据获取请求,其中,该数据获取请求中包括目标房间编号,该数据获取请求用于指示服务器获取与该目标房间编号对应的组件以及与该目标房间编号对应的渲染数据。

步骤516,接收服务器基于该目标房间编号反馈的目标组件和目标组件的渲染数据。

步骤518,基于该目标组件的渲染数据对该目标组件进行渲染,得到目标房屋模型并显示。

例如,可以显示房屋模型中第一层的101和102两个房间。

本说明书提供的模型显示方法,接收模型显示指令,所述模型显示指令中包括待显示模型的显示信息;基于所述显示信息,获取所述待显示模型中的目标组件和所述目标组件的渲染数据;基于所述目标组件的渲染数据对所述目标组件进行渲染,得到目标显示模型并显示。如此,对于待显示模型中需要观察的目标组件,可以仅对该目标组件进行渲染,减少了终端资源的消耗,且在显示时仅显示该目标组件,能够将目标组件完整地显示出来,可以减少模型的结构被遮挡的情况出现,便于用户观察模型的细节。

与上述方法实施例相对应,本说明书还提供了模型显示装置实施例,图6示出了本说明书一实施例提供的一种模型显示装置的结构示意图。如图6所示,该装置包括:

接收模块602,被配置为接收模型显示指令,其中,所述模型显示指令中包括待显示模型的显示信息;

获取模块604,被配置为基于所述显示信息,获取所述待显示模型中的目标组件和所述目标组件的渲染数据;

显示模块606,被配置为基于所述目标组件的渲染数据对所述目标组件进行渲染,得到目标显示模型并显示。

可选地,所述获取模块604被配置为:

所述显示信息包括所述目标组件的标识信息,将所述显示信息中包括的所述目标组件的标识信息确定为第一标识信息;

向服务器发送数据获取请求,其中,所述数据获取请求中包括所述第一标识信息,所述数据获取请求用于指示所述服务器获取与所述第一标识信息对应的组件以及与所述第一标识信息对应的渲染数据;

接收所述服务器基于所述第一标识信息反馈的所述目标组件和所述目标组件的渲染数据。

可选地,所述获取模块604被配置为:

所述显示信息包括所述目标组件的第一属性信息,基于所述目标组件的第一属性信息,确定与所述第一属性信息对应的标识信息,得到第二标识信息;

向服务器发送数据获取请求,其中,所述数据获取请求中包括所述第二标识信息,所述数据获取请求用于指示所述服务器获取与所述第二标识信息对应的组件以及与所述第二标识信息对应的渲染数据;

接收所述服务器基于所述第二标识信息反馈的所述目标组件和所述目标组件的渲染数据。

可选地,所述获取模块604被配置为:

所述显示信息包括所述目标组件的第二属性信息,基于所述目标组件的第二属性信息,确定与所述第二属性信息对应的标识信息,得到第三标识信息;

向服务器发送数据获取请求,其中,所述数据获取请求中包括所述第三标识信息,所述数据获取请求用于指示所述服务器获取与所述第三标识信息对应的组件以及与所述第三标识信息对应的渲染数据;

接收所述服务器基于所述第三标识信息反馈的所述目标组件和所述目标组件的渲染数据。

可选地,所述装置还包括:

第一确定模块,被配置为确定所述待显示模型包括的至少两个组件;

第二确定模块,被配置为确定所述待显示模型中至少两个组件的显示信息。

可选地,所述第一确定模块被配置为:

若所述待显示模型为建筑模型,按照所述待显示模型中包括的房间确定所述至少两个组件。

可选地,所述第二确定模块被配置为:

所述显示信息包括标识信息、第一属性信息和第二属性信息,将每个组件所属楼层的楼层标识确定为所述组件的第一属性信息;

将每个组件在所属楼层的位置信息确定为所述组件的第二属性信息;

将每个组件在所属楼层的房间标识确定为所述组件的标识信息。

可选地,所述装置还包括:

配置模块,被配置为配置所述至少两个组件中每个组件的渲染数据。

可选地,所述装置还包括:

存储模块,被配置为将每个组件的渲染数据、第一属性信息、第二属性信息和标识信息存储至服务器中。

本说明书提供的模型显示方法,接收模型显示指令,所述模型显示指令中包括待显示模型的显示信息;基于所述显示信息,获取所述待显示模型中的目标组件和所述目标组件的渲染数据;基于所述目标组件的渲染数据对所述目标组件进行渲染,得到目标显示模型并显示。如此,对于待显示模型中需要观察的目标组件,可以仅对该目标组件进行渲染,减少了终端资源的消耗,且在显示时仅显示该目标组件,能够将目标组件完整地显示出来,可以减少模型的结构被遮挡的情况出现,便于用户观察模型的细节。

上述为本实施例的一种模型显示装置的示意性方案。需要说明的是,该模型显示装置的技术方案与上述的模型显示方法的技术方案属于同一构思,模型显示装置的技术方案未详细描述的细节内容,均可以参见上述模型显示方法的技术方案的描述。

图7示出了根据本说明书一实施例提供的一种计算设备700的结构框图。该计算设备700的部件包括但不限于存储器710和处理器720。处理器720与存储器710通过总线730相连接,数据库750用于保存数据。

计算设备700还包括接入设备740,接入设备740使得计算设备700能够经由一个或多个网络760通信。这些网络的示例包括公用交换电话网(pstn)、局域网(lan)、广域网(wan)、个域网(pan)或诸如因特网的通信网络的组合。接入设备740可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic))中的一个或多个,诸如ieee802.11无线局域网(wlan)无线接口、全球微波互联接入(wi-max)接口、以太网接口、通用串行总线(usb)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc)接口,等等。

在本说明书的一个实施例中,计算设备700的上述部件以及图7中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图7所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。

计算设备700可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备700还可以是移动式或静止式的服务器。

其中,处理器720用于执行如下计算机可执行指令:

接收模型显示指令,其中,所述模型显示指令中包括待显示模型的显示信息;

基于所述显示信息,获取所述待显示模型中的目标组件和所述目标组件的渲染数据;

基于所述目标组件的渲染数据对所述目标组件进行渲染,得到目标显示模型并显示。

上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的模型显示方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述模型显示方法的技术方案的描述。

本说明书一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时以用于:

接收模型显示指令,其中,所述模型显示指令中包括待显示模型的显示信息;

基于所述显示信息,获取所述待显示模型中的目标组件和所述目标组件的渲染数据;

基于所述目标组件的渲染数据对所述目标组件进行渲染,得到目标显示模型并显示。

上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的模型显示方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述模型显示方法的技术方案的描述。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本说明书并不受所描述的动作顺序的限制,因为依据本说明书,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本说明书所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上公开的本说明书优选实施例只是用于帮助阐述本说明书。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本说明书的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本说明书。本说明书仅受权利要求书及其全部范围和等效物的限制。

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