三维展示物品的方法及相关设备技术

技术编号:31171368 阅读:28 留言:0更新日期:2021-12-04 13:34
本公开提供一种三维展示物品的方法及相关设备。该方法,包括:确定目标物品;获取所述目标物品对应的三维模型和三维展示参数;以及基于所述三维模型和所述三维展示参数,对所述目标物品进行三维展示。目标物品进行三维展示。目标物品进行三维展示。

【技术实现步骤摘要】
三维展示物品的方法及相关设备


[0001]本公开涉及计算机
,尤其涉及一种三维展示物品的方法及相关设备。

技术介绍

[0002]文物展品具备很高的历史价值和美学价值,在形式手法美术史料等方面都具有重大研究意义。然而传统的展馆在展示文物时对时间、空间均有很高的要求,珍贵文物更是难以观摩细节。目前的在线展品也是以二维图片为主,使得使用性受到很大限制。

技术实现思路

[0003]本公开提出一种三维展示物品的方法及相关设备。
[0004]本公开第一方面,提供了一种三维展示物品的方法,包括:
[0005]确定目标物品;
[0006]获取所述目标物品对应的三维模型和三维展示参数;以及
[0007]基于所述三维模型和所述三维展示参数,对所述目标物品进行三维展示。
[0008]本公开第二方面,提供了一种终端设备,包括一个或者多个处理器、存储器;和一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,并且被所述一个或多个处理器执行,所述程序包括用于执行根据第一方面所述的方法的指令。
[0009]本公开第三方面,提供了一种三维展示物品的系统,包括:
[0010]如第二方面所述的终端设备,被配置为:向服务器发送目标物品的三维展示物品请求;以及
[0011]服务器,被配置为:根据所述三维展示物品请求向所述终端设备返回所述目标物品的三维展示代码,以使所述终端设备运行所述三维展示代码以展示所述目标物品的三维画面。
[0012]本公开第四方面,提供了一种包含计算机程序的非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,使得所述处理器执行第一方面所述的方法。
[0013]本公开第五方面,提供了一种计算机程序产品,包括计算机程序指令,当所述计算机程序指令在计算机上运行时,使得计算机执行如第一方面所述的方法。
[0014]本公开提供的三维展示物品的方法及相关设备,通过对物品进行三维展示,能够更好地展示物品细节,有利于参观者观察物品,用户体验更好。
附图说明
[0015]为了更清楚地说明本公开或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1A示出了本公开实施例所提供的示例性系统的示意图。
[0017]图1B示出了根据本公开实施例的一个示例性场馆400的示意图。
[0018]图1C示出了根据本公开实施例的一种示例性界面的示意图。
[0019]图1D示出了根据本公开实施例的另一种示例性界面的示意图。
[0020]图1E示出了根据本公开实施例的又一种示例性界面的示意图。
[0021]图1F示出了根据本公开实施例的另一种示例性界面的示意图。
[0022]图1G示出了根据本公开实施例的再一种示例性界面的示意图。
[0023]图2示出了本公开实施例所提供的示例性方法的流程示意图。
[0024]图3示出了本公开实施例所提供的一种更为具体的终端设备的硬件结构示意图。
具体实施方式
[0025]为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
[0026]需要说明的是,除非另外定义,本公开实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
[0027]图1A示出了本公开实施例所提供的示例性系统100的示意图。
[0028]如图1A所示,系统100可以包括服务器200和多个终端设备300a~300n。服务器200的数量可以是一台或多台,当服务器200的数量为多台时,可以采用分布式架构。终端设备300a~300n可以用于对物品进行三维展示,并可以是各种类型的终端设备。例如,终端设备300a可以是移动终端(例如,手机),终端设备300b可以是个人电脑(PC),终端设备300n可以是笔记本电脑(laptop)。服务器200与终端设备300a~300n之间可以通过有线网络或无线网络连接并实现数据交互。
[0029]在一些实施例中,系统100可以应用于博物馆等场景,用于对博物馆所展览的文物进行三维展示。终端设备300a~300n可以是设置在场馆内部或场馆周围的供参观者使用的终端设备。
[0030]图1B示出了根据本公开实施例的一个示例性场馆400的示意图。
[0031]如图1B所示,该场馆400中的各展馆和中心展厅中分别展示了物品402~420。其中,例如,可以在场馆400的中心展厅中设置终端设备300b以供参观者使用,参观者可以在终端设备300b上观看场馆400中所展览的物品的三维画面以及该物品的相关信息。又例如,参观者500可以通过随身携带终端设备300a来观看场馆400中所展览的物品的三维画面以及该物品的相关信息。该终端设备300a,例如,可以是参观者500自己的手机,也可以是场馆400所提供的讲解器,等等。
[0032]在一些实施例中,该系统100可以基于Three.js来实现。例如,可以编写用于实现
基于Three.js的三维展示物品的方法的代码并部署在服务器200中,以供终端设备300a~300n从服务器200中获取该代码并加载,进而在终端设备300a~300n上通过浏览器实现物品的三维展示。该代码可以包括用于实现三维展示的各功能的代码以及实现各功能所需的配置参数等。Three.js是基于WebGL封装的三维引擎,基于Three.js实现三维展示物品的方法的代码,使用JavaScript函数库或API在浏览器中创建、展示复杂的三维计算机图形,可以直接通过浏览器来运行,不需要使用传统的独立应用程序或插件等,实现更为方便。
[0033]可以理解的是,通过将三维展示物品的方法的代码部署在服务器200,任意终端设备均可以通过在浏览器中输入相应的获取代码的地址来从服务器200中获取该代码,从而更具备兼容性,适用范围广。但在一些场景下,可能需要针对单独的终端设备进行部署,因此可以将代码保存在终端设备本地而不需要从服务器200中获取。
[0034]在一些实施例中,服务器200可以进一步包括数据库,该数据库中可以存储物品的三维模型。例如,当系统100本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维展示物品的方法,包括:确定目标物品;获取所述目标物品对应的三维模型和三维展示参数;以及基于所述三维模型和所述三维展示参数,对所述目标物品进行三维展示。2.如权利要求1所述的方法,其中,所述方法是基于Three.js的三维展示物品的方法;所述三维展示参数包括Three.js中的相机参数,所述方法还包括:监听是否发生滑动调节物品事件;其中,所述滑动调节物品事件包括调节所述目标物品的角度、位置或大小的事件;响应于发生滑动调节物品事件,确定所述滑动调节物品事件的滑动起点和滑动终点,并根据所述滑动调节物品事件的滑动起点和滑动终点确定对应的相机参数调整量;以及根据所述相机参数调整量调节所述相机参数。3.如权利要求2所述的方法,其中,所述三维展示参数还包括Three.js中的灯光参数,所述方法包括:监听是否发生滑动调节灯光事件;响应于发生滑动调节灯光事件,确定所述滑动调节灯光事件的滑动起点和滑动终点,并根据所述滑动调节灯光事件的滑动起点和滑动终点确定对应的灯光参数调整量;以及根据所述灯光参数调整量调节所述灯光参数。4.如权利要求1所述的方法,其中,所述目标物品被拆分为多个部分,所述三维模型包括多个三维子模型,所述三维子模型与所述部分相对应,所述方法还包括:接收针对所述目标物品的拆分展示指令;以及基于所述拆分展示指令,根据所述目标物品的多个部分的三维子模型,拆分展示所述目标物品的多个部分。5.如权利要求4所述的方法,其中,基于所述拆分展示指令,根据所述目标物品的多个部分的三维子模型,拆分展示所述目标物品的多个部分,进一步包括:确定所述目标物品的类型;响应于所述目标物品的类型为第一类型,将所述目标物品拆分为第一数量的多个部分;或者响应于所述目标物品的类型为第二类型,将所述目标物品拆分为第二数量的多个部分;其中,所述第一数量大于所述第二数量。6.如权利要求5所述的方法,其中,拆分展示所述目标物品的多个部分,包括:确定所述目标物品的目标部分的移动起点和移动终点;以及根据所述移动起点和所述移动终点,调用移动函数移动所述目标部分,所述移动函数中设置过渡时间,以使所述目标部分按照所述过渡时间从所述移动起点匀速移动到所述移动终点。7.如权利要求5所述的方法,其中,所述方法是基于Three.js的三维展示物品的方法;所述三维展示参数包括Three.js中的相机参数,所述方法还包括:监听是否发生滑动调节物品部分事件;其中,所述滑动调节物品部分事件包括调节所述目标物品的目标部分的...

【专利技术属性】
技术研发人员:史欣于
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:

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

1