【技术实现步骤摘要】
虚拟物体生成方法及装置
[0001]本申请涉及计算机
,特别涉及虚拟物体生成方法。本申请同时涉及一种虚拟物体生成装置、一种计算设备,以及一种计算机可读存储介质。
技术介绍
[0002]随着互联网的发展,部分游戏会提供给用户一个高度自由化的游戏世界,使得用户可以使用游戏提供的各种建材和/或物体建造属于用户自己的建筑,以满足个性化表现需要。
[0003]现有技术中,在游戏中进行建材的搭建时可能需要用户按照游戏预设的建材组合方式进行叠加,才能实现不同建材之间的搭建,用户的体验感较差。
[0004]然而,无任何规则的进行建材的搭建虽然自由度极高,但对用户在建造上投入的时间以及对建造水平的要求也会很高,存在较高的可玩性门槛,因此,如何平衡建造自由度和建造成本之间的矛盾,提高用户的体验感,具有十分重要的意义。
技术实现思路
[0005]有鉴于此,本申请实施例提供了一种虚拟物体生成方法,以解决现有技术中存在的技术缺陷。本申请实施例同时提供了另一种虚拟物体生成方法,,一种虚拟物体生成装置,一种计算设备,以及一种计算机可读存储介质。
[0006]根据本申请实施例的第一方面,提供了一种虚拟物体生成方法,包括:
[0007]确定虚拟参照物体、虚拟待建造物体、所述虚拟待建造物体的建造拼接点以及所述虚拟参照物体的参照拼接点;
[0008]确定所述建造拼接点以及所述参照拼接点之间的距离,在确定所述参照拼接点与所述建造拼接点之间的距离满足预设拼接条件的情况下,对所述虚拟待建造物体与所述 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟物体生成方法,其特征在于,包括:确定虚拟参照物体、虚拟待建造物体、所述虚拟待建造物体的建造拼接点以及所述虚拟参照物体的参照拼接点;确定所述建造拼接点以及所述参照拼接点之间的距离,在确定所述参照拼接点与所述建造拼接点之间的距离满足预设拼接条件的情况下,对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成初始虚拟物体。2.根据权利要求1所述的虚拟物体生成方法,其特征在于,所述对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成初始虚拟物体之后,还包括:根据所述虚拟待建造物体以及所述虚拟参照物体的属性信息,确定所述虚拟参照物体与所述虚拟待建造物体之间的承重数据;根据所述承重数据对所述初始虚拟物体进行处理,生成目标虚拟物体。3.根据权利要求1所述的虚拟物体生成方法,其特征在于,所述确定虚拟参照物体、虚拟待建造物体、所述虚拟待建造物体的建造拼接点以及所述虚拟参照物体的参照拼接点,包括:以所述虚拟参照物体所在的当前界面的界面中心为起点发射参照物体查找射线,将所述参照物体查找射线覆盖的虚拟物体确定为所述虚拟参照物体,并确定所述虚拟参照物体的参照拼接点;响应于针对所述虚拟待建造物体的选择指令,从虚拟待建造物体库中确定出所述虚拟待建造物体,并确定所述虚拟待建造物体的建造拼接点。4.根据权利要求3所述的虚拟物体生成方法,其特征在于,所述将所述参照物体查找射线覆盖的虚拟物体确定为所述虚拟参照物体之后,还包括:将所述参照物体查找射线在所述虚拟参照物体上的覆盖点确定为参照点;根据所述虚拟待建造物体与所述虚拟参照物体的属性信息,确定所述虚拟待建造物体与所述虚拟参照物体之间的物体类型;在所述物体类型为第一拼接类型的情况下,根据所述参照点与所述虚拟参照物体的包围盒的边缘之间的距离,确定所述虚拟待建造物体的平移方向;或者在所述物体类型为所述第二拼接类型的情况下,根据所述参照物体查找射线,确定所述虚拟待建造物体的平移方向。5.根据权利要求4所述的虚拟物体生成方法,其特征在于,所述确定所述虚拟待建造物体与所述虚拟参照物体之间的物体类型之后,还包括:在所述物体类型为第三拼接类型的情况下,根据所述虚拟待建造物体的预设的建造网格点以及所述虚拟参照物体的预设的参照网格点,对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成目标虚拟物体。6.根据权利要求5所述的虚拟物体生成方法,其特征在于,所述确定所述虚拟待建造物体的平移方向之后,还包括:根据所述虚拟待建造物体的平移方向以及所述参照点,确定所述虚拟待建造物体的临时放置点。7.根据权利要求6所述的虚拟物体生成方法,其特征在于,所述根据所述建造拼接点以及所述参照拼接点,对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成初始虚拟
物体,包括:根据所述虚拟待建造物体的临时放置点,确定所述参照拼接点与所述建造拼接点之间的距离;在确定所述参照拼接点与所述建造拼接点之间的距离满足预设拼接距离阈值的情况下,对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成初始虚拟物体。8.根据权利要求2所述的虚拟物体生成方法,其特征在于,所述根据所述虚拟待建造物体以及所述虚拟参照物体的属性信息,确定所述虚拟参照物体与所述虚拟待建造物体之间的承重数据之前,还包括:根据所述虚拟待建造物体以及所述虚拟参照物体的属性信息,配置所述虚拟待建造物体以及所述虚拟参照物体的重力数据和支撑数据;相应的,所述根据所述虚拟待建造物体以及所述虚拟参照物体的属性信息,确定所述虚拟参照物体与所述虚拟待建造物体之间的承重数据,包括:根据所述虚拟待建造物体与所述虚拟参照物体的所述重力数据以及所述支撑数据,确定所述虚拟参照物体与所述虚拟待建造物体之间的承重数据。9.根据权利要求8所述的虚拟物体生成方法,其特征在于,所述重力数据包括水平重力数据和/或垂直重力数据;相应地,所述根据所述虚拟待建造物体与所述虚拟参照物体的所述重力数据以及所述支撑数据,确定所述虚拟参照物体与所述虚拟待建造物体之间的承重数据,包括:确定所述虚拟待建造物体与所述虚拟参照物体之间的拼接位置信息;在确定所述拼接位置信息满足预设建造条件的情况下,根据所述虚拟待建造物体的水平重力数据与所述虚拟参照物体的支撑数据,确定所述虚拟参照物体与所述虚拟待建造物体之间的承重数据;在确定所述拼接位置信息不满足所述预设建造条件的情况下,根据所述虚拟待建造物体的垂直重力数据与所述虚拟参照物体的支撑数据,确定所述虚拟参照物体与所述虚拟待建造物体之间的承重数据。10.根据权利要求2所述的虚拟物体生成方法,其特征在...
【专利技术属性】
技术研发人员:谢浪,何卫东,
申请(专利权)人:珠海金山数字网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。