本申请涉及计算机,特别涉及虚拟物体生成方法。本申请同时涉及一种虚拟物体生成装置、一种计算设备,以及一种计算机可读存储介质。
背景技术:
1、随着互联网的发展,部分游戏会提供给用户一个高度自由化的游戏世界,使得用户可以使用游戏提供的各种建材和/或物体建造属于用户自己的建筑,以满足个性化表现需要。
2、现有技术中,在游戏中进行建材的搭建时可能需要用户按照游戏预设的建材组合方式进行叠加,才能实现不同建材之间的搭建,用户的体验感较差。
3、然而,无任何规则的进行建材的搭建虽然自由度极高,但对用户在建造上投入的时间以及对建造水平的要求也会很高,存在较高的可玩性门槛,因此,如何平衡建造自由度和建造成本之间的矛盾,提高用户的体验感,具有十分重要的意义。
技术实现思路
1、有鉴于此,本申请实施例提供了一种虚拟物体生成方法,以解决现有技术中存在的技术缺陷。本申请实施例同时提供了另一种虚拟物体生成方法,,一种虚拟物体生成装置,一种计算设备,以及一种计算机可读存储介质。
2、根据本申请实施例的第一方面,提供了一种虚拟物体生成方法,包括:
3、确定虚拟参照物体、虚拟待建造物体、所述虚拟待建造物体的建造拼接点以及所述虚拟参照物体的参照拼接点;
4、确定所述建造拼接点以及所述参照拼接点之间的距离,在确定所述参照拼接点与所述建造拼接点之间的距离满足预设拼接条件的情况下,对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成初始虚拟物体。
5、根据本申请实施例的第二方面,提供了一种虚拟物体生成装置,包括:
6、第一确定模块,被配置为确定虚拟参照物体、虚拟待建造物体、所述虚拟待建造物体的建造拼接点以及所述虚拟参照物体的参照拼接点;
7、第一生成模块,被配置为确定所述建造拼接点以及所述参照拼接点之间的距离,在确定所述参照拼接点与所述建造拼接点之间的距离满足预设拼接条件的情况下,对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成初始虚拟物体;
8、根据本申请实施例的第三方面,提供了另一种虚拟物体生成方法,包括:
9、应用于服务端,所述服务端包括第一工作线程以及第二工作线程,其特征在于,
10、所述第一工作线程,确定虚拟参照物体、虚拟待建造物体、所述虚拟待建造物体的建造拼接点以及所述虚拟参照物体的参照拼接点,根据所述建造拼接点以及所述参照拼接点,对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成初始虚拟物体;
11、所述第二工作线程,根据所述虚拟待建造物体以及所述虚拟参照物体的属性信息,确定所述虚拟参照物体与所述虚拟待建造物体之间的承重数据;
12、所述第一工作线程,根据所述承重数据对所述初始虚拟物体进行处理,生成目标虚拟物体。
13、根据本申请实施例的第四方面,提供了一种计算设备,包括:
14、存储器和处理器;
15、所述存储器用于存储计算机可执行指令,所述处理器执行所述计算机可执行指令时实现所述虚拟物体生成方法的步骤。
16、根据本申请实施例的第五方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现所述虚拟物体生成方法的步骤。
17、根据本申请实施例的第六方面,提供了一种芯片,其存储有计算机程序,该计算机程序被芯片执行时实现所述虚拟物体生成方法的步骤。
18、本申请提供的虚拟物体生成方法,通过确定虚拟参照物体、虚拟待建造物体、所述虚拟待建造物体的建造拼接点以及所述虚拟参照物体的参照拼接点,根据所述建造拼接点以及所述参照拼接点;确定所述建造拼接点以及所述参照拼接点之间的距离,在确定所述参照拼接点与所述建造拼接点之间的距离满足预设拼接条件的情况下,对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成初始虚拟物体。
19、具体的,本申请通过预设的建造规则,使得用户可以将不同的建造物体快速且准确的拼接到预想的位置上,极大优化玩家的建造体验,能够在保证建造的自由度基础上,减少用户不必要的基础性、重复性的工作,极大的提升建造过程中的便利度,进一步提高用户的体验感。
1.一种虚拟物体生成方法,其特征在于,包括:
2.根据权利要求1所述的虚拟物体生成方法,其特征在于,所述对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成初始虚拟物体之后,还包括:
3.根据权利要求1所述的虚拟物体生成方法,其特征在于,所述确定虚拟参照物体、虚拟待建造物体、所述虚拟待建造物体的建造拼接点以及所述虚拟参照物体的参照拼接点,包括:
4.根据权利要求3所述的虚拟物体生成方法,其特征在于,所述将所述参照物体查找射线覆盖的虚拟物体确定为所述虚拟参照物体之后,还包括:
5.根据权利要求4所述的虚拟物体生成方法,其特征在于,所述确定所述虚拟待建造物体与所述虚拟参照物体之间的物体类型之后,还包括:
6.根据权利要求5所述的虚拟物体生成方法,其特征在于,所述确定所述虚拟待建造物体的平移方向之后,还包括:
7.根据权利要求6所述的虚拟物体生成方法,其特征在于,所述根据所述建造拼接点以及所述参照拼接点,对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成初始虚拟物体,包括:
8.根据权利要求2所述的虚拟物体生成方法,其特征在于,所述根据所述虚拟待建造物体以及所述虚拟参照物体的属性信息,确定所述虚拟参照物体与所述虚拟待建造物体之间的承重数据之前,还包括:
9.根据权利要求8所述的虚拟物体生成方法,其特征在于,所述重力数据包括水平重力数据和/或垂直重力数据;
10.根据权利要求2所述的虚拟物体生成方法,其特征在于,所述根据所述承重数据对所述初始虚拟物体进行处理,生成目标虚拟物体,包括:
11.根据权利要求1所述的虚拟物体生成方法,其特征在于,所述确定虚拟参照物体、虚拟待建造物体、所述虚拟待建造物体的建造拼接点以及所述虚拟参照物体的参照拼接点之后,还包括:
12.根据权利要求11所述的虚拟物体生成方法,其特征在于,所述根据所述虚拟待建造物体以及所述虚拟参照物体的属性信息,确定所述虚拟参照物体与所述虚拟待建造物体之间的承重数据,包括:
13.根据权利要求12所述的虚拟物体生成方法,其特征在于,所述确定所述虚拟参照物体以及所述虚拟待建造物体的承重数据之后,还包括:
14.根据权利要求12所述的虚拟物体生成方法,其特征在于,所述根据所述承重数据、所述虚拟参照物体的参照拼接点以及所述虚拟待建造物体的建造拼接点,对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成目标虚拟物体,包括:
15.根据权利要求2或11所述的虚拟物体生成方法,其特征在于,所述生成目标虚拟物体之后,还包括:
16.一种虚拟物体生成方法,应用于服务端,所述服务端包括第一工作线程以及第二工作线程,其特征在于,
17.一种虚拟物体生成装置,其特征在于,包括:
18.一种计算设备,其特征在于,包括:
19.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求1至16任意一项所述虚拟物体生成方法的步骤。