不同场景间的人物传送方法、装置、电子设备及存储介质与流程

文档序号:31333350发布日期:2022-08-31 07:49阅读:71来源:国知局
不同场景间的人物传送方法、装置、电子设备及存储介质与流程

1.本公开涉及unity 3d场景技术领域,尤其涉及一种不同场景间的人物传送方法、装置、电子设备及存储介质。


背景技术:

2.unity是实时3d互动内容创作和运营平台,包括全真课堂、游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助unity将创意变成现实。
3.随着全真课堂的发展,目前全真课堂中出现的场景越来越多,比如游戏地、课堂、集合地等各种场景。相关技术中,当全真课堂中的人物角色在不同场景间移动时,通常需要先加载出下一场景,再将人物角色从当前场景移动至下一场景,由于加载场景需要耗费一定的时间,则上述方式会影响人物在不同场景间移动的速度。


技术实现要素:

4.为了解决上述技术问题或者至少部分地解决上述技术问题,本公开实施例提供了一种不同场景间的人物传送方法、装置、电子设备及存储介质。
5.根据本公开的一方面,提供了一种不同场景间的人物传送方法,包括:
6.获取场景切换指令;
7.根据所述场景切换指令,确定待切换的目标子场景的目标场景标识;
8.获取应用程序中与用户关联的目标人物角色当前所在子场景的当前场景标识,其中,所述当前所在子场景与所述目标子场景为当前加载应用场景中的子场景;
9.在所述当前场景标识与所述目标场景标识不一致的情况下,将所述目标人物角色从所述当前所在子场景传送至所述目标子场景。
10.根据本公开的另一方面,提供了一种不同场景间的人物传送装置,包括:
11.第一获取模块,用于获取场景切换指令;
12.确定模块,用于根据所述场景切换指令,确定待切换的目标子场景的目标场景标识;
13.第二获取模块,用于获取应用程序中与用户关联的目标人物角色当前所在子场景的当前场景标识,其中,所述当前所在子场景与所述目标子场景为当前加载应用场景中的子场景;
14.传送模块,用于在所述当前场景标识与所述目标场景标识不一致的情况下,将所述目标人物角色从所述当前所在子场景传送至所述目标子场景。
15.根据本公开的另一方面,提供了一种电子设备,包括:
16.处理器;以及
17.存储程序的存储器,
18.其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行根据前述一方面所述的不同场景间的人物传送方法。
19.根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据前述一方面所述的不同场景间的人物传送方法。
20.根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,其中,所述计算机程序在被处理器执行时实现前述一方面所述的不同场景间的人物传送方法。
21.本公开实施例中提供的一个或多个技术方案,通过将当前加载应用场景划分为子场景,当人物角色在子场景间传送时,比较人物角色当前所在子场景的当前场景标识是否与待切换的目标子场景的目标场景标识一致,并在两者不一致时将人物角色传送至目标子场景,由于各个子场景是已加载应用场景中的场景,从而在传送人物角色至目标子场景之前,无需再加载目标子场景,简化了人物角色的传送过程,能够实现人物角色在不同场景间的快速传送,从而提高了人物角色的传送效率,有利于提升用户的使用体验。
附图说明
22.在下面结合附图对于示例性实施例的描述中,本公开的更多细节、特征和优点被公开,在附图中:
23.图1示出了根据本公开一示例性实施例的不同场景间的人物传送方法的流程图;
24.图2示出了根据本公开另一示例性实施例的不同场景间的人物传送方法的流程图;
25.图3示出了根据本公开一示例性实施例的将应用场景划分为子场景的示例图;
26.图4示出了根据本公开示例性实施例的不同场景间的人物传送装置的示意性框图;
27.图5示出了能够用于实现本公开的实施例的示例性电子设备的结构框图。
具体实施方式
28.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
29.应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
30.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
31.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
32.本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
33.以下参照附图描述本公开提供的不同场景间的人物传送方法、装置、电子设备及存储介质。
34.图1示出了根据本公开一示例性实施例的不同场景间的人物传送方法的流程图,该方法可以由不同场景间的人物传送装置执行,其中该装置可以采用软件和/或硬件实现,一般可集成在电子设备中,所述电子设备可以是应用程序对应的服务器,所述应用程序包括但不限于基于unity开发的全真课堂类应用、游戏类应用等。如图1所示,该不同场景间的人物传送方法可以包括以下步骤:
35.步骤101,获取场景切换指令。
36.其中,场景切换指令可以由用户在应用程序内当前加载的应用场景中对相关的场景切换按钮或按键进行操作来触发生成,应用程序可以是基于unity创作引擎开发的应用程序,包括但不限于全真课堂类应用、游戏类应用、美术类应用等。应用程序可以安装在手机、平板电脑、游戏主机、增强现实设备和虚拟现实设备等设置中。
37.本公开实施例中,应用程序中可以包括至少一个应用场景,每个应用场景作为一个主场景,被划分为多个子场景,且每个子场景被分配唯一的场景标识与之关联,利用本公开的方案,用户对应的人物角色可以在各个子场景中快速传送。
38.步骤102,根据所述场景切换指令,确定待切换的目标子场景的目标场景标识。
39.本公开实施例中,当用户在应用程序的当前加载应用场景中触发场景切换按钮或按键时,应用程序会生成场景切换指令,场景切换指令中携带待切换的目标子场景的目标场景标识。应用程序对应的服务器可以实时监测是否产生场景切换指令,当服务器获取到场景切换指令时,可以从场景切换指令中提取出待切换的目标子场景的目标场景标识。
40.步骤103,获取应用程序中与用户关联的目标人物角色当前所在子场景的当前场景标识,其中,所述当前所在子场景与所述目标子场景为当前加载应用场景中的子场景。
41.能够理解的是,应用程序中的每个人物角色都有对应的用户与之关联,当用户使用应用程序时,可以注册登录账号进行登录,并选择喜欢的人物角色,甚至还可以设置人物角色的属性信息,服务器可以将用户的登录账户与人物角色进行关联,当用户再次登录该账号时,自动匹配关联的人物角色。
42.本公开实施例中,应用程序对应的服务器还需要获取人物角色当前所在子场景的当前场景标识,服务器可以根据用户的登录账号,确定与该用户关联的目标人物角色,进而获取目标人物角色当前所在子场景的当前场景标识。
43.示例性地,服务器可以获取目标人物角色的当前所在位置的位置坐标,进而将获取的位置坐标与当前加载的应用场景中每个子场景的场景区域范围进行比对,如果目标人物角色当前所在位置的位置坐标位于某个子场景的场景区域范围内,则该子场景即为目标人物角色当前所在子场景,进而获取该当前所在子场景的当前场景标识。
44.示例性地,目标人物角色当前所在子场景的当前场景标识可以记录在目标人物角色的属性信息中。当服务器获取目标人物角色当前所在子场景的当前场景标识时,可以根据用户的登录信息,获取应用程序中与用户关联的目标人物角色的属性信息,进而获取属性信息中的场景标识作为目标人物角色当前所在子场景的当前场景标识。其中,登录信息
比如可以是登录账号,登录账号包括但不限于手机号、邮箱、用户名、授权的第三方账号等。服务器可以预先建立各个用户的登录信息与人物角色的之间的关联关系,进而根据用户的登录信息,服务器可以获取到与用户关联的目标人物角色,进而可以获取目标人物角色的属性信息,并将属性信息中记录的场景标识确定为目标人物角色当前所在子场景的当前场景标识。由此,通过从目标人物角色的属性信息中获取当前场景标识,能够避免根据目标人物角色的位置信息确定当前所在子场景的当前场景标识时,因位置信息误差导致的获取的当前场景标识不准确的问题,从而有利于提高当前场景标识获取的准确性。
45.需要说明的是,在符合相关法律法规的前提下,如果确定当前用户有意愿使用本公开提供的不同场景间的人物传送方法,且授权使用其登录信息,本公开实施例可以在获取当前场景标识时,获取用户的登录信息来确定关联的目标人物角色,进而获取目标人物角色当前所在子场景的当前场景标识。
46.需要说明是的,步骤102和步骤103的执行顺序不分先后,两者可以同时执行,也可以顺序执行,本公开实施例仅以步骤103在步骤102之后执行作为示例来解释说明本公开,而不能作为对本公开的限制。
47.步骤104,在所述当前场景标识与所述目标场景标识不一致的情况下,将所述目标人物角色从所述当前所在子场景传送至所述目标子场景。
48.能够理解的是,本公开实施例中,当前所在子场景与目标子场景均为当前加载应用场景中的子场景,当目标子场景的目标场景标识与当前所在子场景的当前场景标识一致时,表明二者为同一子场景,当目标场景标识与当前场景标识不一致时,则目标子场景与当前所在子场景为当前加载应用场景中不同的两个子场景。
49.从而,本公开实施例中,获取了当前所在子场景的当前场景标识和待切换的目标子场景的目标场景标识之后,可以比较当前场景标识与目标场景标识是否一致,如果两者一致,则确定待切换的目标子场景即为当前所在子场景,无需进行场景切换,则不做任何处理,等待下一次的场景切换指令即可。如果当前场景标识与目标场景标识不一致,则确定需要进行场景切换,将目标人物角色从当前所在子场景传送至目标子场景。
50.能够理解的是,由于目标子场景和当前所在子场景均是当前已经加载完成的应用场景中的子场景,从而目标子场景也是已经加载完成的,因此在进行目标人物角色传送之前,无需再次进行场景加载的操作,直接将目标人物角色传送至目标子场景即可,由此,提高了人物角色的传送速度。
51.本公开实施例中,将目标人物角色传送至目标子场景时,可以将目标人物角色传送至目标子场景中预设的坐标点上。具体实现时,可以通过调用目标人物角色的位置函数,将位置函数中目标人物角色的位置坐标,由目标人物角色在当前所在子场景中的当前位置坐标更改为目标子场景中预设的坐标点的位置坐标,来达到将目标人物角色从当前所在子场景直接传送到目标子场景的传送效果。
52.本公开实施例的不同场景间的人物传送方法,通过获取场景切换指令,根据场景切换指令,确定待切换的目标子场景的目标场景标识,以及获取应用程序中与用户关联的目标人物角色当前所在子场景的当前场景标识,当前所在子场景与目标子场景为当前加载应用场景中的子场景,进而在当前场景标识与目标场景标识不一致的情况下,将目标人物角色从当前所在子场景传送至目标子场景。采用本公开的方案,通过将当前加载应用场景
划分为子场景,当人物角色在子场景间传送时,比较人物角色当前所在子场景的当前场景标识是否与待切换的目标子场景的目标场景标识一致,并在两者不一致时将人物角色传送至目标子场景,由于各个子场景是已加载应用场景中的场景,从而在传送人物角色至目标子场景之前,无需再加载目标子场景,简化了人物角色的传送过程,能够实现人物角色在不同场景间的快速传送,从而提高了人物角色的传送效率,有利于提升用户的使用体验。
53.进一步地,在本公开的一种可选实施方式中,在将目标人物角色从当前所在子场景传送至目标子场景之后,还可以更新属性信息中的场景标识为目标场景标识。
54.本公开实施例中,可以将目标人物角色当前所在子场景的当前场景标识记录在目标人物角色的属性信息中,目标人物角色每进入一个子场景,则将属性信息中记录的场景标识更新为当前所在子场景的场景标识,属性信息中的原场景标识则被覆盖掉,也就是说,属性信息中记录的场景标识为目标人物角色当前所在的子场景的场景标识。从而,当目标人物角色被传送至目标子场景时,属性信息中记录的原场景标识,被目标子场景的目标场景标识替换。
55.在本公开实施例中,通过在将目标人物角色从当前所在子场景传送至目标子场景之后,更新属性信息中的场景标识为目标场景标识,由此,能够及时更新属性信息中的场景标识,使得属性信息中记录是始终是目标人物角色当前所在的子场景的场景标识。
56.在本公开的一种可选实施方式中,如图2所示,在如图1所示实施例的基础上,步骤104中,将所述目标人物角色从所述当前所在子场景传送至所述目标子场景,可以包括以下子步骤:
57.步骤201,获取场景配置表,所述场景配置表包括对所述应用程序中的至少一个应用场景进行切分得到的多个子场景,以及每个所述子场景对应的场景标识和场景集合点。
58.能够理解的是,一个应用程序中可以预先设置至少一个应用场景,比如,对于全真课堂类的应用,可以针对每个年级设置一个对应的应用场景,从而全真课堂类应用中包括与年级数相对应的多个应用场景。
59.本公开实施例中,针对应用程序中的每个应用场景,可以划分出多个子场景,并为每个子场景设置唯一对应的场景标识和场景集合点。
60.其中,场景集合点可以是对应子场景中的一个坐标点,也可以是对应子场景中的一个预设区域,该预设区域可以是一个矩形、圆形等,本公开对场景集合点的表示形式不作限制。
61.示例性地,图3示出了根据本公开一示例性实施例的将应用场景划分为子场景的示例图,如图3所示,应用场景一被划分为四个子场景,分别为子场景一、子场景二、子场景三和子场景四,其中,各个子场景的场景区域范围可以通过x、y坐标进行表示。图3中,每个子场景对应一个圆形的场景集合点,圆形的场景集合点的区域范围可以通过圆心的坐标点位置和预设的半径来划定。
62.本公开实施例中,对于每个应用场景划分的子场景,可以记录每个子场景以及对应的场景标识和场景集合点,得到场景配置表示。
63.示例性地,对于应用场景中包含的至少一个应用场景,可以将应用程序中所有应用场景划分的各个子场景的场景标识和场景集合点记录在一起,生成一个场景配置表并预先存储在本地内存中,服务器在需要时从本地内存中获取应用程序的场景配置表。
64.示例性地,对于应用场景中包含的至少一个应用场景,可以将应用程序中每个应用场景划分的各个子场景的场景标识和场景集合点记录在一起,生成与每个应用场景对应的场景配置表并预先存储在本地内存中,从而得到的场景配置表的个数与应用程序中包含的应用场景的个数一致,其中,在存储时,将应用场景的标识与场景配置表进行关联。从而,服务器在需要时,可以根据应用程序中当前加载的应用场景的标识,从本地内存中获取与应用场景的标识对应的场景配置表。
65.步骤202,根据所述目标场景标识和所述场景配置表,确定所述目标子场景的目标场景集合点。
66.本公开实施例中,获取了场景配置表之后,可以根据目标场景标识,查询获取的场景配置表,从场景配置表中确定出目标子场景的场景集合点作为目标场景集合点。
67.步骤203,将所述目标人物角色从所述当前所在子场景传送至所述目标场景集合点。
68.本公开实施例中,确定了目标场景集合点之后,即可将目标人物角色从当前所在子场景传送至目标场景集合点。
69.示例性地,当目标场景集合点为目标子场景中的一个预设的坐标点时,可以将目标人物角色传送至目标子场景的该预设坐标点处。
70.示例性地,当目标场景集合点为目标子场景中的一个预设区域时,可以将目标人物角色传送至目标子场景中该预设区域内的任一坐标点处。
71.本公开实施例的不同场景间的人物传送方法,通过获取场景配置表,场景配置表包括对应用程序中的至少一个应用场景进行切分得到的多个子场景,以及每个子场景对应的场景标识和场景集合点,并根据目标场景标识和场景配置表,确定目标子场景的目标场景集合点,进而将目标人物角色从当前所在子场景传送至目标场景集合点,由此,实现了将目标人物角色传送至目标子场景中的指定位置处。
72.在本公开的一种可选实施方式中,当前加载应用场景中的每个子场景设置有对应的触发器,并将每个子场景的触发器与该触发器所属的子场景的场景标识关联,通过触发器的进入事件,可以获知目标人物角色当前进入的子场景。从而,本公开实施例中,所述方法还包括:
73.当所述目标人物角色从所述当前所在子场景移动至下一子场景时,触发所述下一子场景对应的触发器的进入事件,所述进入事件携带所述下一子场景的场景标识;
74.在监测到所述进入事件的情况下,将所述进入事件携带的所述下一子场景的场景标识,记录至所述目标人物角色的属性信息中。
75.其中,目标人物角色可以通过行走、跑步等方式移动至下一子场景中。
76.本公开实施例中,当目标人物角色从当前所在子场景移动至下一子场景时,下一子场景对应的触发器被触发进入事件,进入事件携带下一子场景的场景标识,当服务器监测到进入事件时,可以从进入事件中提取出下一子场景的场景标识,并将下一子场景的场景标识记录在目标人物角色对应的属性信息中。由此,能够将目标人物角色所在的最新子场景的场景标识更新至目标人物角色的属性信息中,保证了属性信息中记录的是最新的场景标识。并且,通过设置各个子场景对应的触发器,用触发器来进行子场景的进入、退出的触发条件,避免了复杂的处理逻辑。
77.在本公开的一种可选实施方式中,每个子场景的触发器可以设置在对应子场景的场景区域边界上。
78.示例性地,在如图3所示的子场景的划分示例图中,子场景一对应的触发器可以设置在子场景一的四个边界上,相应的,子场景二对应的触发器可以设置在子场景二的四个边界上,子场景三对应的触发器可以设置在子场景三的四个边界上,子场景四对应的触发器可以设置在子场景四的四个边界上。另外,对于两个子场景共用的一个边界,比如子场景一和子场景二之间共用的边界,也可以仅设置一个触发器,之后根据目标人物角色的移动方向,确定该触发器的进入事件携带的是子场景一的场景标识还是携带子场景二的场景标识。
79.本公开实施例中,通过将触发器设置在对应子场景的场景区域边界上,使得目标人物角色从下一子场景的任意位置进入下一子场景,均能触发触发器的进入事件,提高了方法的灵活性。
80.在本公开的一种可选实施方式中,服务器可以在目标人物角色移动过程中,实时获取目标人物角色的位置坐标,并当所述位置坐标与所述下一子场景中的任一坐标匹配时,确定所述目标人物角色移动至所述下一子场景。
81.本公开实施例中,服务器可以监测目标人物角色的移动动作,并在目标人物角色的移动过程中,实时获取目标人物角色的位置坐标,并将获取的位置坐标与各个子场景的场景区域范围进行匹配,判断目标人物角色的位置坐标是否落在某个子场景的场景区域范围内,并在位置坐标落在某个子场景的场景区域范围内时,确定目标人物角色的位置坐标与该子场景中的坐标匹配,从而将该子场景确定为目标人物角色移动至的下一子场景,确定目标人物角色移动至下一子场景。
82.需要说明的是,本公开实施例中,为了便于区分目标人物角色移动至哪个子场景中,对于子场景之间存在共同边界的情况,可以预先设置各个子场景的场景区域范围不包含场景区域边界,或者不包含共同的边界;对于子场景之间不存在共同边界的情况,可以预先设置各个子场景的场景区域范围包含场景区域边界。
83.在本公开实施例中,通过在目标人物角色移动过程中,实时获取目标人物角色的位置坐标,并当位置坐标与下一子场景中的任一坐标匹配时,确定目标人物角色移动至下一子场景,由此,实现了根据目标人物角色的位置判断目标人物角色是否移动至新的子场景中。
84.本公开示例性实施例还提供了一种不同场景间的人物传送装置。图4示出了根据本公开示例性实施例的不同场景间的人物传送装置的示意性框图,如图4所示,该不同场景间的人物传送装置40包括:第一获取模块401、确定模块402、第二获取模块403和传送模块404。
85.其中,第一获取模块401,用于获取场景切换指令;
86.确定模块402,用于根据所述场景切换指令,确定待切换的目标子场景的目标场景标识;
87.第二获取模块403,用于获取应用程序中与用户关联的目标人物角色当前所在子场景的当前场景标识,其中,所述当前所在子场景与所述目标子场景为当前加载应用场景中的子场景;
88.传送模块404,用于在所述当前场景标识与所述目标场景标识不一致的情况下,将所述目标人物角色从所述当前所在子场景传送至所述目标子场景。
89.可选地,所述传送模块404,还用于:
90.获取场景配置表,所述场景配置表包括对所述应用程序中的至少一个应用场景进行切分得到的多个子场景,以及每个所述子场景对应的场景标识和场景集合点;
91.根据所述目标场景标识和所述场景配置表,确定所述目标子场景的目标场景集合点;
92.将所述目标人物角色从所述当前所在子场景传送至所述目标场景集合点。
93.可选地,所述第二获取模块403,还用于:
94.根据所述用户的登录信息,获取所述应用程序中与所述用户关联的目标人物角色的属性信息;
95.获取所述属性信息中的场景标识作为所述目标人物角色当前所在子场景的当前场景标识。
96.可选地,所述不同场景间的人物传送装置40,还包括:
97.更新模块,用于更新所述属性信息中的场景标识为所述目标场景标识。
98.可选地,所述当前加载应用场景中的每个子场景设置有对应的触发器,所述每个子场景的触发器与所属子场景的场景标识关联;所述不同场景间的人物传送装置40,还包括:
99.触发模块,用于当所述目标人物角色从所述当前所在子场景移动至下一子场景时,触发所述下一子场景对应的触发器的进入事件,所述进入事件携带所述下一子场景的场景标识;
100.记录模块,用于在监测到所述进入事件的情况下,将所述进入事件携带的所述下一子场景的场景标识,记录至所述目标人物角色的属性信息中。
101.可选地,所述触发器设置在对应子场景的场景区域边界上。
102.可选地,所述不同场景间的人物传送装置40,还包括:
103.位置获取模块,用于在所述目标人物角色移动过程中,实时获取所述目标人物角色的位置坐标;
104.判定模块,用于当所述位置坐标与所述下一子场景中的任一坐标匹配时,确定所述目标人物角色移动至所述下一子场景。
105.本公开实施例所提供的不同场景间的人物传送装置,可执行本公开实施例所提供的任意可应用于服务器的不同场景间的人物传送方法,具备执行方法相应的功能模块和有益效果。本公开装置实施例中未详尽描述的内容可以参考本公开任意方法实施例中的描述。
106.本公开示例性实施例还提供一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器。所述存储器存储有能够被所述至少一个处理器执行的计算机程序,所述计算机程序在被所述至少一个处理器执行时用于使所述电子设备执行根据本公开实施例的不同场景间的人物传送方法。
107.本公开示例性实施例还提供一种存储有计算机程序的非瞬时计算机可读存储介质,其中,所述计算机程序在被计算机的处理器执行时用于使所述计算机执行根据本公开
实施例的不同场景间的人物传送方法。
108.本公开示例性实施例还提供一种计算机程序产品,包括计算机程序,其中,所述计算机程序在被计算机的处理器执行时用于使所述计算机执行根据本公开实施例的不同场景间的人物传送方法。
109.参考图5,现将描述可以作为本公开的服务器或客户端的电子设备1100的结构框图,其是可以应用于本公开的各方面的硬件设备的示例。电子设备旨在表示各种形式的数字电子的计算机设备,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
110.如图5所示,电子设备1100包括计算单元1101,其可以根据存储在只读存储器(rom)1102中的计算机程序或者从存储单元1108加载到随机访问存储器(ram)1103中的计算机程序,来执行各种适当的动作和处理。在ram1103中,还可存储设备1100操作所需的各种程序和数据。计算单元1101、rom 1102以及ram 1103通过总线1104彼此相连。输入/输出(i/o)接口1105也连接至总线1104。
111.电子设备1100中的多个部件连接至i/o接口1105,包括:输入单元1106、输出单元1107、存储单元1108以及通信单元1109。输入单元1106可以是能向电子设备1100输入信息的任何类型的设备,输入单元1106可以接收输入的数字或字符信息,以及产生与电子设备的用户设置和/或功能控制有关的键信号输入。输出单元1107可以是能呈现信息的任何类型的设备,并且可以包括但不限于显示器、扬声器、视频/音频输出终端、振动器和/或打印机。存储单元1108可以包括但不限于磁盘、光盘。通信单元1109允许电子设备1100通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据,并且可以包括但不限于调制解调器、网卡、红外通信设备、无线通信收发机和/或芯片组,例如蓝牙tm设备、wifi设备、wimax设备、蜂窝通信设备和/或类似物。
112.计算单元1101可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1101的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元1101执行上文所描述的各个方法和处理。例如,在一些实施例中,不同场景间的人物传送方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1108。在一些实施例中,计算机程序的部分或者全部可以经由rom 1102和/或通信单元1109而被载入和/或安装到电子设备1100上。在一些实施例中,计算单元1101可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行不同场景间的人物传送方法。
113.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
114.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
115.如本公开使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
116.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
117.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
118.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1