虚拟物体生成方法及装置制造方法及图纸

技术编号:37457584 阅读:26 留言:0更新日期:2023-05-06 09:29
本申请提供虚拟物体生成方法及装置,其中所述虚拟物体生成方法包括:确定虚拟参照物体、虚拟待建造物体、所述虚拟待建造物体的建造拼接点以及所述虚拟参照物体的参照拼接点;确定所述建造拼接点以及所述参照拼接点之间的距离,在确定所述参照拼接点与所述建造拼接点之间的距离满足预设拼接条件的情况下,对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成初始虚拟物体;使得用户可以将不同的建造物体快速且准确的拼接到预想的位置上,并减少用户不必要的基础性、重复性的工作,极大的提升建造过程中的便利度,进一步提高用户的体验感。体验感。体验感。

【技术实现步骤摘要】
虚拟物体生成方法及装置


[0001]本申请涉及计算机
,特别涉及虚拟物体生成方法。本申请同时涉及一种虚拟物体生成装置、一种计算设备,以及一种计算机可读存储介质。

技术介绍

[0002]随着互联网的发展,部分游戏会提供给用户一个高度自由化的游戏世界,使得用户可以使用游戏提供的各种建材和/或物体建造属于用户自己的建筑,以满足个性化表现需要。
[0003]现有技术中,在游戏中进行建材的搭建时可能需要用户按照游戏预设的建材组合方式进行叠加,才能实现不同建材之间的搭建,用户的体验感较差。
[0004]然而,无任何规则的进行建材的搭建虽然自由度极高,但对用户在建造上投入的时间以及对建造水平的要求也会很高,存在较高的可玩性门槛,因此,如何平衡建造自由度和建造成本之间的矛盾,提高用户的体验感,具有十分重要的意义。

技术实现思路

[0005]有鉴于此,本申请实施例提供了一种虚拟物体生成方法,以解决现有技术中存在的技术缺陷。本申请实施例同时提供了另一种虚拟物体生成方法,,一种虚拟物体生成装置,一种计算设备,以及一种计算机可读存储介质。
[0006]根据本申请实施例的第一方面,提供了一种虚拟物体生成方法,包括:
[0007]确定虚拟参照物体、虚拟待建造物体、所述虚拟待建造物体的建造拼接点以及所述虚拟参照物体的参照拼接点;
[0008]确定所述建造拼接点以及所述参照拼接点之间的距离,在确定所述参照拼接点与所述建造拼接点之间的距离满足预设拼接条件的情况下,对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成初始虚拟物体。
[0009]根据本申请实施例的第二方面,提供了一种虚拟物体生成装置,包括:
[0010]第一确定模块,被配置为确定虚拟参照物体、虚拟待建造物体、所述虚拟待建造物体的建造拼接点以及所述虚拟参照物体的参照拼接点;
[0011]第一生成模块,被配置为确定所述建造拼接点以及所述参照拼接点之间的距离,在确定所述参照拼接点与所述建造拼接点之间的距离满足预设拼接条件的情况下,对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成初始虚拟物体;
[0012]根据本申请实施例的第三方面,提供了另一种虚拟物体生成方法,包括:
[0013]应用于服务端,所述服务端包括第一工作线程以及第二工作线程,其特征在于,
[0014]所述第一工作线程,确定虚拟参照物体、虚拟待建造物体、所述虚拟待建造物体的建造拼接点以及所述虚拟参照物体的参照拼接点,根据所述建造拼接点以及所述参照拼接点,对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成初始虚拟物体;
[0015]所述第二工作线程,根据所述虚拟待建造物体以及所述虚拟参照物体的属性信
息,确定所述虚拟参照物体与所述虚拟待建造物体之间的承重数据;
[0016]所述第一工作线程,根据所述承重数据对所述初始虚拟物体进行处理,生成目标虚拟物体。
[0017]根据本申请实施例的第四方面,提供了一种计算设备,包括:
[0018]存储器和处理器;
[0019]所述存储器用于存储计算机可执行指令,所述处理器执行所述计算机可执行指令时实现所述虚拟物体生成方法的步骤。
[0020]根据本申请实施例的第五方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现所述虚拟物体生成方法的步骤。
[0021]根据本申请实施例的第六方面,提供了一种芯片,其存储有计算机程序,该计算机程序被芯片执行时实现所述虚拟物体生成方法的步骤。
[0022]本申请提供的虚拟物体生成方法,通过确定虚拟参照物体、虚拟待建造物体、所述虚拟待建造物体的建造拼接点以及所述虚拟参照物体的参照拼接点,根据所述建造拼接点以及所述参照拼接点;确定所述建造拼接点以及所述参照拼接点之间的距离,在确定所述参照拼接点与所述建造拼接点之间的距离满足预设拼接条件的情况下,对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成初始虚拟物体。
[0023]具体的,本申请通过预设的建造规则,使得用户可以将不同的建造物体快速且准确的拼接到预想的位置上,极大优化玩家的建造体验,能够在保证建造的自由度基础上,减少用户不必要的基础性、重复性的工作,极大的提升建造过程中的便利度,进一步提高用户的体验感。
附图说明
[0024]图1是本申请一实施例提供的一种虚拟物体生成方法的场景示意图;
[0025]图2是本申请一实施例提供的一种虚拟物体生成方法的流程图;
[0026]图3是本申请一实施例提供的一种虚拟物体生成方法中的目标虚拟物体生成方法的处理流程图;
[0027]图4是本申请一实施例提供的一种虚拟物体生成装置的结构示意图;
[0028]图5是本申请一实施例提供的一种计算设备的结构框图。
具体实施方式
[0029]在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0030]在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0031]应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述
各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。
[0032]目前的沙盒类游戏,会为玩家提供一个高度自由化的世界,包括自由的探索、自由的交互以及自由的建造。而对于建造系统,主要是为玩家提供一种玩法能够打造出属于玩家自己的建筑,以满足自己的个性化表现需要。同时该系统能充分发挥出玩家的创造力,让玩家充分体验到创造的乐趣。在本申请所涉及到的自由建造方法,通过模仿重力规则来使建造过程尽可能贴近现实环境中的人类常识。提供了各种通用的小建材,如门、地板、墙、屋顶、横/纵梁等,再加上一套简化的通用规则以常识所能理解的方式组合建材,使玩家能够在各种基础建材的基础之上,利用自己的想象力和创造力,巧妙的利用周围的环境创造出各种现实中存在的、影视作品出现的、亦或者自己想象出来的符合物理规律的大型建筑物。
[0033]目前主要有以下几种建造的实现模式:
[0034]1、建材就是最基本的体素,无任何规则限制,极高自由度,通过体素任意拼搭出任意复杂度的建筑,其最终实现完全取决于玩家的想象力和投入的精力。
[0035]2、提供固定的建材选择,且建材之间本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟物体生成方法,其特征在于,包括:确定虚拟参照物体、虚拟待建造物体、所述虚拟待建造物体的建造拼接点以及所述虚拟参照物体的参照拼接点;确定所述建造拼接点以及所述参照拼接点之间的距离,在确定所述参照拼接点与所述建造拼接点之间的距离满足预设拼接条件的情况下,对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成初始虚拟物体。2.根据权利要求1所述的虚拟物体生成方法,其特征在于,所述对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成初始虚拟物体之后,还包括:根据所述虚拟待建造物体以及所述虚拟参照物体的属性信息,确定所述虚拟参照物体与所述虚拟待建造物体之间的承重数据;根据所述承重数据对所述初始虚拟物体进行处理,生成目标虚拟物体。3.根据权利要求1所述的虚拟物体生成方法,其特征在于,所述确定虚拟参照物体、虚拟待建造物体、所述虚拟待建造物体的建造拼接点以及所述虚拟参照物体的参照拼接点,包括:以所述虚拟参照物体所在的当前界面的界面中心为起点发射参照物体查找射线,将所述参照物体查找射线覆盖的虚拟物体确定为所述虚拟参照物体,并确定所述虚拟参照物体的参照拼接点;响应于针对所述虚拟待建造物体的选择指令,从虚拟待建造物体库中确定出所述虚拟待建造物体,并确定所述虚拟待建造物体的建造拼接点。4.根据权利要求3所述的虚拟物体生成方法,其特征在于,所述将所述参照物体查找射线覆盖的虚拟物体确定为所述虚拟参照物体之后,还包括:将所述参照物体查找射线在所述虚拟参照物体上的覆盖点确定为参照点;根据所述虚拟待建造物体与所述虚拟参照物体的属性信息,确定所述虚拟待建造物体与所述虚拟参照物体之间的物体类型;在所述物体类型为第一拼接类型的情况下,根据所述参照点与所述虚拟参照物体的包围盒的边缘之间的距离,确定所述虚拟待建造物体的平移方向;或者在所述物体类型为所述第二拼接类型的情况下,根据所述参照物体查找射线,确定所述虚拟待建造物体的平移方向。5.根据权利要求4所述的虚拟物体生成方法,其特征在于,所述确定所述虚拟待建造物体与所述虚拟参照物体之间的物体类型之后,还包括:在所述物体类型为第三拼接类型的情况下,根据所述虚拟待建造物体的预设的建造网格点以及所述虚拟参照物体的预设的参照网格点,对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成目标虚拟物体。6.根据权利要求5所述的虚拟物体生成方法,其特征在于,所述确定所述虚拟待建造物体的平移方向之后,还包括:根据所述虚拟待建造物体的平移方向以及所述参照点,确定所述虚拟待建造物体的临时放置点。7.根据权利要求6所述的虚拟物体生成方法,其特征在于,所述根据所述建造拼接点以及所述参照拼接点,对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成初始虚拟
物体,包括:根据所述虚拟待建造物体的临时放置点,确定所述参照拼接点与所述建造拼接点之间的距离;在确定所述参照拼接点与所述建造拼接点之间的距离满足预设拼接距离阈值的情况下,对所述虚拟待建造物体与所述虚拟参照物体进行拼接,生成初始虚拟物体。8.根据权利要求2所述的虚拟物体生成方法,其特征在于,所述根据所述虚拟待建造物体以及所述虚拟参照物体的属性信息,确定所述虚拟参照物体与所述虚拟待建造物体之间的承重数据之前,还包括:根据所述虚拟待建造物体以及所述虚拟参照物体的属性信息,配置所述虚拟待建造物体以及所述虚拟参照物体的重力数据和支撑数据;相应的,所述根据所述虚拟待建造物体以及所述虚拟参照物体的属性信息,确定所述虚拟参照物体与所述虚拟待建造物体之间的承重数据,包括:根据所述虚拟待建造物体与所述虚拟参照物体的所述重力数据以及所述支撑数据,确定所述虚拟参照物体与所述虚拟待建造物体之间的承重数据。9.根据权利要求8所述的虚拟物体生成方法,其特征在于,所述重力数据包括水平重力数据和/或垂直重力数据;相应地,所述根据所述虚拟待建造物体与所述虚拟参照物体的所述重力数据以及所述支撑数据,确定所述虚拟参照物体与所述虚拟待建造物体之间的承重数据,包括:确定所述虚拟待建造物体与所述虚拟参照物体之间的拼接位置信息;在确定所述拼接位置信息满足预设建造条件的情况下,根据所述虚拟待建造物体的水平重力数据与所述虚拟参照物体的支撑数据,确定所述虚拟参照物体与所述虚拟待建造物体之间的承重数据;在确定所述拼接位置信息不满足所述预设建造条件的情况下,根据所述虚拟待建造物体的垂直重力数据与所述虚拟参照物体的支撑数据,确定所述虚拟参照物体与所述虚拟待建造物体之间的承重数据。10.根据权利要求2所述的虚拟物体生成方法,其特征在...

【专利技术属性】
技术研发人员:谢浪何卫东
申请(专利权)人:珠海金山数字网络科技有限公司
类型:发明
国别省市:

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

1