信息提示方法、信息提示装置、存储介质与电子设备与流程

未命名 08-05 阅读:94 评论:0


1.本公开涉及计算机技术领域,尤其涉及一种信息提示方法、信息提示装置、计算机可读存储介质与电子设备。


背景技术:

2.在一些虚拟场景中,用户需要放置墙面或门等虚拟组件,以打造出理想的建筑效果,如沙盒建造游戏;现有技术中,用户在放置虚拟组件时,需要通过不断试错,以挖掘虚拟组件的放置规则,导致用户体验较差;对于游戏处理设备,不断地进行虚拟组件的加载和移除,也增加了数据处理负荷。


技术实现要素:

3.本公开提供了一种信息提示方法、信息提示装置、计算机可读存储介质与电子设备,进而至少在一定程度上改善用户在放置虚拟组件时需要不断试错才能获知待放置虚拟组件的放置规则的问题。
4.本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
5.根据本公开的第一方面,提供一种信息提示方法,通过终端设备提供一图形用户界面,所述图形用户界面包括虚拟场景和待放置虚拟组件,其中,所述待放置虚拟组件配置为响应操作在所述虚拟场景中生成对应的虚拟放置模型;所述方法包括:响应于对所述待放置虚拟组件的选中操作,在所述虚拟场景中生成所述待放置虚拟组件对应的虚拟放置模型的预览模型;控制在所述预览模型的目标位置处生成对应的模型属性的提示信息;响应放置指令,控制在所述预览模型的放置位置生成对应的虚拟放置模型,并控制移除所述提示信息;响应针对所述虚拟放置模型的交互操作,根据所述模型属性对所述虚拟放置模型进行控制。
6.根据本公开的第二方面,提供一种信息提示装置,通过终端设备提供一图形用户界面,所述图形用户界面包括虚拟场景和待放置虚拟组件,其中,所述待放置虚拟组件配置为响应操作在所述虚拟场景中生成对应的虚拟放置模型;所述装置包括:预览模型生成模块,被配置为响应于对所述待放置虚拟组件的选中操作,在所述虚拟场景中生成所述待放置虚拟组件对应的虚拟放置模型的预览模型;提示信息生成模块,被配置为控制在所述预览模型的目标位置处生成对应的模型属性的提示信息;虚拟放置模型生成模块,被配置为响应放置指令,控制在所述预览模型的放置位置生成对应的虚拟放置模型,并控制移除所述提示信息;虚拟放置模型控制模块,被配置为响应针对所述虚拟放置模型的交互操作,根据所述模型属性对所述虚拟放置模型进行控制。
7.根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面的信息提示方法及其可能的实现方式。
8.根据本公开的第四方面,提供一种电子设备,包括:处理器;存储器,用于存储所述
处理器的可执行指令。其中,所述处理器配置为经由执行所述可执行指令,来执行上述第一方面的信息提示方法及其可能的实现方式。
9.本公开的技术方案具有以下有益效果:
10.一方面,响应于对待放置虚拟组件的选中操作,生成待放置组件的预览模型,并控制在预览模型的目标位置处生成对应的模型属性的提示信息,相较于现有技术,本方案使用户能够根据提示信息决定虚拟组件的放置方式,无需通过不断尝试以确定虚拟组件的放置方式,有利于降低用户放置虚拟组件时的操作复杂度,从而有效改善了用户体验;另一方面,响应于交互操作,根据模型属性对虚拟放置模型进行控制,有效降低了用户控制虚拟组件的出错概率;再一方面,响应于放置指令,在放置位置生成虚拟放置模型,在一定程度上避免了不断地进行虚拟组件的加载和移除的问题,有效降低了系统处理符合,提升了系统运行效率。
11.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
12.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
13.图1示出本示例性实施方式运行环境的系统架构;
14.图2示出本示例性实施方式中一种信息提示方法的流程图;
15.图3示出本示例性实施方式中一种生成提示信息的方法的流程图;
16.图4示出本示例性实施方式中一种预览模型的模型部件及其对应的提示信息的示意图;
17.图5示出本示例性实施方式中提示信息随墙面组件翻转的示意图;
18.图6a和图6b示出本示例性实施方式中一种门组件的提示信息的示意图;
19.图7示出本示例性实施方式中一种设置提示信息显示效果的方法的流程图;
20.图8示出本示例性实施方式中预览模型的不同模型部件的提示信息具有不同显示效果的示意图;
21.图9a示出本示例性实施方式中门组件的打开方式为“拉”时,提示信息显示在玩家与门组件之间的示意图;图9b示出本示例性实施方式中门组件的打开方式为“推”时,提示信息显示在玩家与门组件之间的示意图;
22.图10示出本示例性实施方式中一种信息提示装置的结构示意图;
23.图11示出本示例性实施方式中一种电子设备的结构示意图。
具体实施方式
24.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加
全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
25.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
26.相关技术中,用户在放置虚拟组件时,需要通过不断试错,以挖掘虚拟组件的放置规则,例如,在沙盒建造游戏场景中,在同一个方向上开门往往有推门或拉门两种方式,玩家需要通过多次放置门组件,才能获知门组件的放置规则,从而确定门组件的放置方式,这导致用户体验较差。
27.鉴于上述一个或多个问题,本公开示例性实施方式首先提供一种信息提示方法。应用于可在图形用户界面内呈现虚拟场景的终端。下面结合图1对本示例性实施方式运行环境的系统架构进行说明。
28.参考图1所示,系统架构100可以包括终端110。终端110可以是智能手机、平板电脑、台式电脑等电子设备,终端110可以用于生成待放置虚拟组件的提示信息。
29.图形用户界面可以显示于终端110中,用户可以通过操作图形用户界面打开虚拟场景,虚拟场景可以呈现于图形用户界面中,以用于展示信息提示方法的运行结果。可以由终端110执行本示例性实施方式中的信息提示方法,例如,当虚拟场景是沙盒建造游戏场景时,终端110可以是运行沙盒建造游戏的电脑或智能手机,待放置虚拟组件可以是沙盒建造游戏场景中的门组件或墙面组件等具有正反面的组件,若用户需要在游戏场景中的某个地点放置一个门组件时,终端110可以在生成该门组件的预览模型后,在预览模型的目标位置生成并显示该门组件对应的提示信息,在用户选定放置门组件的位置后,移除提示信息,并生成待放置组件的虚拟放置模型,在游戏场景中,响应针对所述虚拟放置模型的交互操作,根据所述模型属性对所述虚拟放置模型进行控制,该方法能够降低用户的试错次数,从而改善用户体验。
30.由上可知,本示例性实施方式中的信息提示方法可以由上述终端110执行。
31.下面结合图2对信息提示方法进行说明。图2示出了信息提示方法的示例性流程,包括以下步骤s210至s240:
32.步骤s210,响应于对待放置虚拟组件的选中操作,在虚拟场景中生成待放置虚拟组件对应的虚拟放置模型的预览模型;
33.步骤s220,控制在预览模型的目标位置处生成对应的模型属性的提示信息;
34.步骤s230,响应放置指令,控制在预览模型的放置位置生成对应的虚拟放置模型,并控制移除提示信息;
35.步骤s240,响应针对虚拟放置模型的交互操作,根据模型属性对虚拟放置模型进
行控制。
36.基于上述方法,一方面,响应于对待放置虚拟组件的选中操作,生成待放置组件的预览模型,并控制在预览模型的目标位置处生成对应的模型属性的提示信息,相较于现有技术,本方案使用户能够根据提示信息决定虚拟组件的放置方式,无需通过不断尝试以确定虚拟组件的放置方式,有利于降低用户放置虚拟组件时的操作复杂度,从而有效改善了用户体验;另一方面,响应于交互操作,根据模型属性对虚拟放置模型进行控制,有效降低了用户控制虚拟组件的出错概率;再一方面,响应于放置指令,在放置位置生成虚拟放置模型,在一定程度上避免了不断地进行虚拟组件的加载和移除的问题,有效降低了系统处理符合,提升了系统运行效率。
37.下面对图2中的每个步骤进行具体说明。
38.参考图2,在步骤s210中,响应于对待放置虚拟组件的选中操作,在虚拟场景中生成待放置虚拟组件对应的虚拟放置模型的预览模型。
39.其中,虚拟场景可以包括待放置虚拟组件,例如,虚拟场景可以是沙盒建造游戏场景等;虚拟组件可以是虚拟场景的组成部分,例如,若虚拟场景是沙盒建造游戏场景,虚拟组件则可以是沙盒建造游戏场景中的门组件,墙面组件等建筑组件。待放置虚拟组件可以包括门组件、墙面组件等具有正反面的虚拟组件。预览模型可以是用户所选中的待放置虚拟组件,在未确认放置位置的情况下,用于在虚拟场景中进行模拟放置的模型,例如,预览模型可以是与待放置虚拟组件尺寸相等的带有发光效果的立方体。
40.在一种实施方式中,若用户将预览模型放置于预期的放置位置,则预览模型会呈现放置在该放置位置的预览效果,且不会触发虚拟放置模型的生成逻辑;若此时用户取消放置该待放置虚拟组件,则该待放置虚拟组件不会被放置在该放置位置。这使得在未触发放置指令时,不会生成待放置组件的虚拟放置模型,既能够满足用户查看待放置虚拟组件的预览效果,还能够避免生成冗余的虚拟放置模型,提高模型运行效率。
41.在获取到待放置组件对应的预览模型后,继续参考图2,在步骤s220中,控制在预览模型的目标位置处生成对应的模型属性的提示信息。
42.其中,提示信息可以用于向用户呈现待放置虚拟组件的使用方法和基础参数,可以为用户放置该待放置虚拟组件提供依据,例如,提示信息可以是一种标签挂接在预览模型的边缘。模型属性可以包括虚拟组件的待放置虚拟组件的使用方法和基础参数,本公开对模型属性的具体内容不作特殊限定,示例性的,提示信息可以包括墙面组件的耐久度,门组件的开向,墙面组件的朝向,以及各虚拟组件的尺寸等。目标位置可以是提示信息的显示位置,例如,目标位置可以是与预览模型接触的区域,或是预览模型上的区域。
43.由于一个预览模型所对应的虚拟组件可以包括多个模型数据,因此,在一种实施方式中,上述预览模型包括至少一个目标位置,不同的目标位置对应显示的模型属性的提示信息不同。在不同的位置显示不同的提示信息,可以更直观的向用户呈现提示信息,进一步提高用户控制待放置组件的效率。
44.在一种实施方式中,上述预览模型可以包括一种或多种模型部件,该模型部件可以包括一种或多种模型属性,模型属性与属性数据之间具有对应关系,上述在预览模型的目标位置处生成对应的模型属性的提示信息,如图3所示,可以包括步骤s310~s340:
45.步骤s310,基于属性数据对应的模型部件确定目标位置;
46.步骤s320,根据预览模型的朝向调整提示信息的显示方向;
47.步骤s330,根据预览模型的模型属性与对应的属性数据生成提示信息,其中,提示信息用于向用户提示与预览模型的模型部件相关的信息;
48.步骤s340,按照显示方向在预览模型的目标位置显示提示信息。
49.其中,属性数据可以是模型属性对应的值,例如,模型属性可以是墙面组件的耐久度,而对应的属性数据可以是该墙面组件对应的具体的耐久度数值。模型部件可以是组成预览模型的不同部分,示例性的,墙面组件的模型部件可以是墙面组件的正面和背面。
50.在步骤s310中,基于属性数据对应的模型部件确定目标位置。
51.在一种实施方式中,上述基于属性数据对应的模型部件确定目标位置,可以包括下述步骤:
52.基于属性数据在预览模型中确认对应的模型部件;
53.根据模型部件的位置坐标与预设偏移坐标计算目标位置。
54.其中,模型部件的位置坐标可以表征模型部件在坐标系中的位置,本公开对模型部件的位置坐标的具体内容不作特殊限定,例如,模型部件的位置坐标可以是模型部件的中心点在三维坐标系中的坐标;预设偏移坐标可以是目标位置相对于模型部件的坐标偏移值。
55.由于不同模型部件对应的提示信息可能挂接在预设模型的不同位置,因此,可以通过设置预设偏移坐标将不同模型部件的提示信息对应显示在预览模型的模型部件中,以更直观的向用户呈现提示信息,以及提示信息与模型部件的对应关系。
56.举例而言,需要对图4所示的墙面组件对应的预览模型410中不同墙面的耐久度进行提示,其中,图4左上角的提示信息内容为“耐久:500”,墙面组件410包括模型部件421和模型部件422;且模型部件421和模型部件422的模型属性“耐久度”对应的属性数据不同,因此,在确定目标位置时,可以基于属性数据“1000”和“500”确认对应的模型部件421和模型部件422,再根据模型部件421和模型部件422的坐标与预设偏移坐标计算两个目标位置,例如,模型部件421的中心点坐标为(500,500,0),其对应的预设偏移坐标可以是(500,-500,0),若根据模型部件的坐标与预设偏移坐标的和计算目标位置,则提示信息“耐久:1000”的目标位置为(1000,0,0);若模型部件422的中心点坐标为(500,500,20),其对应的预设偏移坐标可以是(-500,500,0),则提示信息“耐久:1000”的目标位置为(0,1000,20)。同时,预览模型的位置发生变化时,目标位置可以随着预览模型的位置变化而改变,使得提示信息的指向性更强,也更直观。
57.继续参考图3,在步骤s320中,根据预览模型的朝向调整提示信息的显示方向;
58.通过预览模型的朝向,调整提示信息的显示方向,可以使提示信息随着待放置虚拟组件的翻转角度而进行显示方向的变化,呈现出待放置虚拟组件与提示信息一体化的效果。
59.举例而言,如图5所示,提示信息521与提示信息522能够随着待放置的墙面组件510的翻转角度而进行显示方向的变化,当玩家点击某个翻转按钮,墙面组件会进行180度翻面,此时,提示信息也会随着墙面组件的翻转角度进行翻转。
60.在确定了显示提示信息的目标位置和显示方向后,继续参考图3,在步骤s330中,根据预览模型的模型属性与对应的属性数据生成提示信息,其中,提示信息用于向用户提
示与预览模型的模型部件相关的信息。
61.在一种实施方式中,上述生成对应的模型属性的提示信息,可以包括下述步骤:
62.根据待放置虚拟组件的使用信息获取预览模型的模型属性与对应的属性数据,并基于预览模型的模型属性与对应的属性数据生成提示信息,以通过提示信息向用户提示待放置虚拟组件的使用方法。
63.其中,使用信息可以包括放置方向信息与待放置虚拟组件的尺寸信息等影响玩家放置决策的重要信息。根据待放置虚拟组件的使用信息得到提示信息,可以使用户获知待放置虚拟组件的使用方法,并作出预判,有效降低了用户放置虚拟组件的出错概率。
64.在一种实施方式中,上述根据待放置虚拟组件的使用信息获取预览模型的模型属性与对应的属性数据,可以包括:通过对使用信息进行过滤和筛选,再对筛选后的使用信息进行格式化,以得到预览模型的模型属性与对应的属性数据;示例性的,可以从墙面组件的使用信息中提取出墙面的正反面的耐久度,再通过文字和数字组合的方式对耐久度进行格式化,以得到墙面组件的模型属性与对应的属性数据,如图4所示,在得到墙面虚拟组件410的模型属性“耐久度”分别对应的属性数据为1000和500时,可以将“耐久:1000”和“耐久:500”分别作为提示信息的内容进行显示;此外,还可以如图6a和图6b所示,在门组件610的使用信息中获取门组件的开向,并将门组件的开向作为属性数据,并根据文字和箭头运动动画的方式针对该属性数据形成提示信息621和622。在本示例性实施方式中,对使用信息进行筛选,以得到模型属性和属性数据,再根据模型属性和属性数据进一步得到呈现方式不同的提示信息,可以降低数据处理的冗余度,提高数据处理效率;对筛选后的使用信息进行格式化展示,可以有效提升提示信息的趣味性和多样性,改善用户体验。
65.继续参考图3,在步骤s340中,按照显示方向在预览模型的目标位置显示提示信息。
66.在一种实施方式中,上述按照显示方向在预览模型的目标位置显示提示信息,如图7所示,还可以包括步骤s710~s730:
67.步骤s710,根据预览模型的模型属性确定对应的模型部件的显示颜色,并基于模型部件的显示颜色设置提示信息的显示色彩;
68.步骤s720,基于预览模型的透明度或预设透明度参考值设置提示信息的显示透明度;
69.步骤s730,按照提示信息的显示色彩与显示透明度对提示信息进行显示。
70.其中,上述模型部件的显示颜色可以包括灰度、饱和度等其它色彩信息;预设透明度参考值可以表征提示信息的默认显示透明度,本公开对预设透明度参考值的具体数值不作特殊限定,例如,预设透明度参考值可以为20%。
71.通过设置提示信息的显示色彩和显示透明度,可以向用户呈现同一虚拟组件的不同模型部件具有不同的提示信息的效果,使用户更容易区分不同模型部件的提示信息,有利于提高用户控制虚拟组件的效率。
72.示例性的,如图8所示,图8左上角的提示信息内容为“耐久:500”;根据墙面组件的预览模型810的模型部件821对应的提示信息831,和模型部件822对应的提示信息831具有不同的显示效果,其中,模型部件821的提示信息831的显示颜色和透明度与模型部件821保持一致,模型部件822的提示信息832的显示颜色和透明度与模型部件822保持一致,使用户
容易区分不同模型部件的提示信息;且由于提示信息和待放置的墙面组件均具有透视效果,可以使用户更直观的看到不同墙面的提示信息,进一步改善用户体验。若墙面组件的预览模型810不具有透视效果,也就是说,预览模型810没有透明度,则可以基于预设透明度参考值设置提示信息的显示透明度。
73.基于图7的方法,能够为同一预览模型的不同模型部件的提示信息赋予不同的显示效果,使用户更易区分预览模型不同模型部件的提示信息,以根据提示信息放置待放置虚拟组件。
74.在一种实施方式中,上述方法还可以包括下述步骤:
75.获取预览模型的可移动方向信息,根据可移动方向信息生成待放置虚拟组件的提示信息,并按照显示方向将提示信息投射至预览模型的信息显示区域。
76.其中,上述可移动方向信息可以包括待放置虚拟组件的开向或朝向等方向信息,例如,图6a与图6b中所示的门组件的开向。信息提示区域可以是提示信息的显示区域,本公开对信息提示区域的具体位置不作特殊限定,示例性的,信息提示区域可以位于预览组件的中心位置。
77.举例而言,可以根据待放置组件本身的旋转方向,以及该待放置组件与虚拟场景中其它物品的挂接关系,确认其可移动方向。在获取到预览模型的可移动方向信息后,结合图6a所示的箭头等动画生成待放置虚拟组件的提示信息,并按照显示方向将提示信息投射至预览模型的中心位置。
78.通过将带有可移动方向信息的提示信息投射至信息提示区域,可以使用户更直观的查看提示信息,并基于提示信息控制虚拟组件,有利于提高虚拟组件的控制效率。
79.在一种实施方式中,上述获取预览模型的可移动方向信息,可以包括下述步骤:
80.根据预览模型与虚拟场景中的其他组件之间的连接关系,确定预览模型的可移动方向。
81.通过预览模型在虚拟场景中与其他虚拟组件之间的连接关系获取预览模型的可移动方向,能够进一步提高获取到的可移动方向的时效性,以便于用户对预览模型进行进一步控制。
82.在一种实施方式中,在按照显示方向将提示信息投射至预览模型的信息显示区域前,上述方法还可以包括下述步骤:
83.根据虚拟摄像头与预览模型的方位关系,设置提示信息的显示方向;
84.基于预览模型的尺寸信息和位置信息计算信息显示区域。
85.其中,上述虚拟摄像头的方位关系可以表征用户看向预览模型的方向和位置。通过虚拟摄像头与预览模型的方位关系,设置提示信息的显示方向,可以在预览模型的翻转角度不同时,一直确保提示信息面向用户,并呈现在用户和预览模型之间,使用户能够随时看到预览模型的提示信息。通过预览模型的尺寸信息和位置信息计算信息显示区域,可以使信息提示区域的位置随着预览模型的移动而变化,使信息提示区域与预览模型更具整体性。
86.举例而言,图9a和图9b为用户在沙盒建造游戏中放置门组件,获取了门组件对应的预览模型时的场景的俯视图,参考图9a和图9b所示,提示信息总是显示在门组件的预览模型与玩家之间,当玩家变化了门组件的开向,即图中的将门组件的打开方式从图9a中的“拉”变为图9b中的“推”,则门组件会进行180度的翻面,在门组件的翻面过程中,提示信息并不会被组件挡住,而是自适应的显示在玩家与门组件之间。以确保提示信息随着待放置虚拟组件的位姿变化而变化,提高了待放置虚拟组件与提示信息的一体化,进一步增强了待放置虚拟组件和提示信息的对应关系,使用户可以更直观的获知待放置虚拟组件的提示信息,从而做出判断。
87.继续参考图2,在步骤s230中,响应放置指令,控制在预览模型的放置位置生成对应的虚拟放置模型,并控制移除提示信息;
88.其中,放置指令可以是用于确定放置虚拟组件的指令,本公开对放置指令的具体内容不作特殊限定,示例性的,放置指令可以以一种提示框的形式呈现,用户可以通过提示框中的“确认放置”以触发放置指令;虚拟放置模型是基于待放置虚拟组件生成的虚拟模型,以便于通过在交互操作被用户控制。
89.举例而言,用户在选定放置位置后,将预览模型拖动至放置位置,并参考提示信息对预览模型进行摆放后,提示框中向用户呈现两种选择按钮:“确认放置”以“取消”;当用户点“确认放置”按钮后,提示信息被移除,并在放置位置处生成对应的虚拟放置模型。
90.通过响应于放置指令,控制生成虚拟放置模型,并移除提示信息,可以防止生成冗余的虚拟放置模型,降低了计算开销,从而有效提高系统运行效率。
91.在生成放置模型后,继续参考图2,在步骤s240中,响应针对虚拟放置模型的交互操作,根据模型属性对虚拟放置模型进行控制。
92.其中,上述交互操作可以包括对虚拟放置模型的编辑操作,本公开对交互操作的具体内容不作特殊限定,例如,在墙面组件的虚拟放置模型中,根据该墙面组件的耐久度,建立该墙面组件与其他墙面组件的连接关系,以构造虚拟房屋。
93.基于上述方法,使用户根据提示信息作出关于待放置虚拟组件的放置决策,降低了用户放置虚拟组件的出错概率,且无需用户自行探索待放置虚拟组件的放置规则,有效改善了用户体验。
94.在一种实施方式中,在沙盒建造游戏场景中,用户可以通过放置各种虚拟建筑组件以打造理想中的虚拟世界;针对墙面组件和门组件这类具有正反面的虚拟组件来说,若忽略虚拟组件的正反面,则降低了游戏的自由度和真实度;若为虚拟组件设置正反面,则可以有效提升游戏的真实性和趣味性,然而,通常玩家需要通过不断试错以获取这类具有正反面的虚拟组件的使用方法,这降低了玩家的游戏体验,因此,可以通过本公开的信息提示方法对虚拟组件的使用方法进行提示。
95.可以首先根据待放置虚拟组件的生成其对应的预览模型,在获取到预览模型的目标位置后,在预览模型的目标位置处生成对应的模型属性的提示信息,并根据预览模型中不同模型部件的显示色彩和显示透明度设置对应的提示信息的显示颜色和显示透明度,以使用户更易区分同一预览模型的不同模型部件的提示信息,并根据不同模型部件的提示信息对预览模型做出放置决策。
96.通过使用本公开的信息提示方法对沙盒建造游戏场景中的部分虚拟组件进行信息提示,可以兼顾游戏的自由度和玩法的自由度,有效降低了用户的试错次数,减少了用户在建造理想建筑过程中的冗余步骤,从而改善了用户体验。
97.本公开的示例性实施方式还提供一种信息提示装置。如图10所示,该信息提示装
置1000可以包括:
98.预览模型生成模块1010,被配置为响应于对待放置虚拟组件的选中操作,在虚拟场景中生成待放置虚拟组件对应的虚拟放置模型的预览模型;
99.提示信息生成模块1020,被配置为控制在预览模型的目标位置处生成对应的模型属性的提示信息;
100.虚拟放置模型生成模块1030,响应放置指令,控制在预览模型的放置位置生成对应的虚拟放置模型,并控制移除提示信息;
101.虚拟放置模型控制模块1040,响应针对虚拟放置模型的交互操作,根据模型属性对虚拟放置模型进行控制。
102.在一种实施方式中,上述预览模型可以包括至少一个目标位置,不同的目标位置对应显示的模型属性的提示信息不同。
103.在一种实施方式中,上述预览模型包括一种或多种模型部件,上述模型部件包括一种或多种模型属性,上述模型属性与属性数据之间具有对应关系,上述在预览模型的目标位置处生成对应的模型属性的提示信息,可以包括:
104.基于属性数据对应的模型部件确定目标位置;
105.根据预览模型的朝向调整提示信息的显示方向;
106.根据预览模型的模型属性与对应的属性数据生成提示信息,其中,提示信息用于向用户提示与预览模型的模型部件相关的信息;
107.按照显示方向在预览模型的目标位置显示提示信息。
108.在一种实施方式中,上述基于属性数据对应的模型部件确定目标位置,可以包括:
109.基于属性数据在预览模型中确认对应的模型部件;
110.根据模型部件的位置坐标与预设坐标偏移值计算目标位置。
111.在一种实施方式中,上述按照显示方向在目标位置显示提示信息,还可以包括:
112.根据预览模型的模型属性确定对应的模型部件的显示颜色,并基于模型部件的显示颜色设置提示信息的显示色彩;
113.基于预览模型的透明度或预设透明度参考值设置提示信息的显示透明度;
114.按照提示信息的显示色彩与显示透明度对提示信息进行显示。
115.在一种实施方式中,上述装置还可以包括:
116.获取预览模型的可移动方向信息,根据可移动方向信息生成待放置虚拟组件的提示信息,并按照显示方向将提示信息投射至预览模型的信息显示区域。
117.在一种实施方式中,上述获取预览模型的可移动方向信息,可以包括:
118.根据预览模型与虚拟场景中的其他组件之间的连接关系,确定预览模型的可移动方向。
119.在一种实施方式中,在按照显示方向将提示信息投射至预览模型的信息显示区域前,上述装置还可以包括:
120.根据虚拟摄像头与预览模型的方位关系,设置提示信息的显示方向;
121.基于预览模型的尺寸信息和位置信息计算信息显示区域。
122.上述装置中各部分的具体细节在方法部分实施方式中已经详细说明,因而不再赘述。
123.本公开的示例性实施方式还提供了一种计算机可读存储介质,可以实现为一种程序产品的形式,其包括程序代码,当程序产品在电子设备上运行时,程序代码用于使电子设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。在一种可选的实施方式中,该程序产品可以实现为便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在电子设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
124.程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
125.计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
126.可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
127.可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
128.本公开的示例性实施方式还提供一种电子设备。该电子设备可以包括处理器与存储器。存储器存储有处理器的可执行指令,如可以是程序代码。处理器通过执行该可执行指令来执行本示例性实施方式中的方法。
129.下面参考图11,以通用计算设备的形式对电子设备进行示例性说明。应当理解,图11显示的电子设备1100仅仅是一个示例,不应对本公开实施方式的功能和使用范围带来限制。
130.如图11所示,电子设备1100可以包括:处理器1110、存储器1120、总线1130、i/o(输入/输出)接口1140、网络适配器1150。
131.处理器1110可以包括一个或多个处理单元,例如:处理器1110可以包括中央处理器(central processing unit,cpu)、ap(application processor,应用处理器)、调制解调处理器、显示处理器(display process unit,dpu)、gpu(graphics processing unit,图形
处理器)、isp(image signal processor,图像信号处理器)、控制器、编码器、解码器、dsp(digital signal processor,数字信号处理器)、基带处理器、人工智能处理器等。在一种实施方式中,可以由cpu响应于对待放置虚拟组件的选中操作,在虚拟场景中生成待放置虚拟组件对应的虚拟放置模型的预览模型;再控制在预览模型的目标位置处生成对应的模型属性的提示信息;响应放置指令,控制在预览模型的放置位置生成对应的虚拟放置模型,并控制移除提示信息;响应针对虚拟放置模型的交互操作,根据模型属性对虚拟放置模型进行控制。
132.存储器1120可以包括易失性存储器,例如ram 1121、缓存单元1122,还可以包括非易失性存储器,例如rom 1123。存储器1120还可以包括一个或多个程序模块1124,这样的程序模块1124包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。例如,程序模块1124可以包括上述装置1000中的各模块。
133.总线1130用于实现电子设备1100的不同组件之间的连接,可以包括数据总线、地址总线和控制总线。
134.电子设备1100可以通过i/o接口1140与一个或多个外部设备1200(例如键盘、鼠标、外置控制器等)进行通信。
135.电子设备1100可以通过网络适配器1150与一个或者多个网络通信,例如网络适配器1150可以提供如3g/4g/5g等移动通信解决方案,或者提供如无线局域网、蓝牙、近场通信等无线通信解决方案。网络适配器1150可以通过总线1130与电子设备1100的其它模块通信。
136.尽管图11中未示出,还可以在电子设备1100中设置其它硬件和/或软件模块,包括但不限于:显示器、微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
137.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的示例性实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
138.所属技术领域的技术人员能够理解,本公开的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施方式。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施方式仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
139.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限定。

技术特征:
1.一种信息提示方法,其特征在于,通过终端设备提供一图形用户界面,所述图形用户界面包括虚拟场景和待放置虚拟组件,其中,所述待放置虚拟组件配置为响应操作在所述虚拟场景中生成对应的虚拟放置模型;所述方法包括:响应于对所述待放置虚拟组件的选中操作,在所述虚拟场景中生成所述待放置虚拟组件对应的虚拟放置模型的预览模型;控制在所述预览模型的目标位置处生成对应的模型属性的提示信息;响应放置指令,控制在所述预览模型的放置位置生成对应的虚拟放置模型,并控制移除所述提示信息;响应针对所述虚拟放置模型的交互操作,根据所述模型属性对所述虚拟放置模型进行控制。2.根据权利要求1所述的方法,其特征在于,所述预览模型包括至少一个目标位置,不同的所述目标位置对应显示的所述模型属性的提示信息不同。3.根据权利要求1所述的方法,其特征在于,所述预览模型包括一种或多种模型部件,所述模型部件包括一种或多种模型属性,所述模型属性与属性数据之间具有对应关系,所述在所述预览模型的目标位置处生成对应的模型属性的提示信息,包括:基于所述属性数据对应的模型部件确定所述目标位置;根据所述预览模型的朝向调整所述提示信息的显示方向;根据所述预览模型的模型属性与对应的属性数据生成所述提示信息,其中,所述提示信息用于向用户提示与所述预览模型的模型部件相关的信息;按照所述显示方向在所述预览模型的所述目标位置显示所述提示信息。4.根据权利要求3所述的方法,其特征在于,所述基于所述属性数据对应的模型部件确定所述目标位置,包括:基于所述属性数据在所述预览模型中确认对应的模型部件;根据所述模型部件的位置坐标与预设坐标偏移值计算所述目标位置。5.根据权利要求3所述的方法,其特征在于,所述按照所述显示方向在所述目标位置显示所述提示信息,还包括:根据所述预览模型的模型属性确定对应的模型部件的显示颜色,并基于所述模型部件的显示颜色设置所述提示信息的显示色彩;基于所述预览模型的透明度或预设透明度参考值设置所述提示信息的显示透明度;按照所述提示信息的显示色彩与显示透明度对所述提示信息进行显示。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述预览模型的可移动方向信息,根据所述可移动方向信息生成所述待放置虚拟组件的提示信息,并按照显示方向将所述提示信息投射至所述预览模型的信息显示区域。7.根据权利要求6所述的方法,其特征在于,所述获取所述预览模型的可移动方向信息,包括:根据所述预览模型与所述虚拟场景中的其他组件之间的连接关系,确定所述预览模型的可移动方向。8.根据权利要求6所述的方法,其特征在于,在所述按照显示方向将所述提示信息投射至所述预览模型的信息显示区域前,所述方法还包括:根据所述虚拟摄像头与所述预览模
型的方位关系,设置所述提示信息的显示方向;基于所述预览模型的尺寸信息和位置信息计算所述提示信息显示区域。9.一种信息提示装置,其特征在于,通过终端设备提供一图形用户界面,所述图形用户界面包括虚拟场景和待放置虚拟组件,其中,所述待放置虚拟组件配置为响应操作在所述虚拟场景中生成对应的虚拟放置模型;所述装置包括:预览模型生成模块,被配置为响应于对所述待放置虚拟组件的选中操作,在所述虚拟场景中生成所述待放置虚拟组件对应的虚拟放置模型的预览模型;提示信息生成模块,被配置为控制在所述预览模型的目标位置处生成对应的模型属性的提示信息;虚拟放置模型生成模块,被配置为响应放置指令,控制在所述预览模型的放置位置生成对应的虚拟放置模型,并控制移除所述提示信息;虚拟放置模型控制模块,被配置为响应针对所述虚拟放置模型的交互操作,根据所述模型属性对所述虚拟放置模型进行控制。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8任一项所述的方法。11.一种电子设备,其特征在于,包括:处理器;存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1至8任一项所述的方法。

技术总结
本公开提供一种信息提示方法、信息提示装置、计算机可读存储介质与电子设备,涉及计算机技术领域。该信息提示方法包括:响应于对所述待放置虚拟组件的选中操作,在所述虚拟场景中生成所述待放置虚拟组件对应的虚拟放置模型的预览模型;控制在所述预览模型的目标位置处生成对应的模型属性的提示信息;响应放置指令,控制在所述预览模型的放置位置生成对应的虚拟放置模型,并控制移除所述提示信息;响应针对所述虚拟放置模型的交互操作,根据所述模型属性对所述虚拟放置模型进行控制,在一定程度上避免用户多次放置虚拟组件以获知虚拟组件的放置规则的问题。件的放置规则的问题。件的放置规则的问题。


技术研发人员:侯文鹏
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:2023.02.22
技术公布日:2023/8/4
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐