【技术实现步骤摘要】
墙体生成方法及装置
[0001]本申请涉及计算机视觉
,特别涉及两种墙体生成方法。本申请同时涉及两种墙体生成装置、一种计算设备,以及一种计算机可读存储介质。
技术介绍
[0002]随着互联网技术的发展,虚拟场景被越来越广泛的应用,用户对游戏、电影等场景中涉及到的画面细节以及画质要求越来越高,内容创作者需要创作的内容也随之越来越多。而在虚拟场景的创建中,围墙属于场景中一种比较常见的元素,又因为围墙经常代表着场景里各单元的边界,那么对于场景进行编辑的过程中,围墙的反复修改是一种常见情况。现有技术中,围墙按照原有的设计进行多边形创建,遇到需要修改的情况,需要重新编辑模型顶点位置以及其他结构,并且在编辑过程中,大量使用了手工编辑的方式,工作量十分巨大。然而,围墙本身设计无论是复杂或是精细,其始终是一种比较标准化的资源,使用现有技术进行围墙的编辑与制作,将会造成大量的重复性工作。因此亟待一种墙体生成方法解决上述问题。
技术实现思路
[0003]有鉴于此,本申请实施例提供了两种围墙生成方法,以解决现有技术中存在的技术缺陷。本申请实施例同时提供了两种围墙生成装置,一种计算设备,以及一种计算机可读存储介质。
[0004]根据本申请实施例的第一方面,提供了一种围墙生成方法,包括:
[0005]根据初始墙体曲线中的曲线交叉点,将所述初始墙体曲线划分为至少两个待处理墙体曲线与至少一个交叉点曲线;
[0006]基于所述初始墙体曲线以及所述至少一个交叉点曲线创建墙体基础对象,以及基于所述至少两个待
【技术保护点】
【技术特征摘要】
1.一种墙体生成方法,其特征在于,包括:根据初始墙体曲线中的曲线交叉点,将所述初始墙体曲线划分为至少两个待处理墙体曲线与至少一个交叉点曲线;基于所述初始墙体曲线以及所述至少一个交叉点曲线创建墙体基础对象,以及基于所述至少两个待处理墙体曲线创建墙体关联对象;根据所述曲线交叉点的属性信息对所述墙体关联对象进行拼接处理,获得目标墙体关联对象;将所述目标墙体关联对象与所述墙体基础对象进行组合,得到目标墙体。2.根据权利要求1所述的方法,其特征在于,所述根据初始墙体曲线中的曲线交叉点,将所述初始墙体曲线划分为至少两个待处理墙体曲线与至少一个交叉点曲线之前,还包括:接收针对所述初始墙体曲线提交的墙体生成指令;在交叉点规则库中选择所述墙体生成指令对应的交叉点规则;基于所述交叉点规则,计算所述初始墙体曲线中的曲线交叉点。3.根据权利要求1所述的方法,其特征在于,所述根据初始墙体曲线中的曲线交叉点,将所述初始墙体曲线划分为至少两个待处理墙体曲线,包括:在所述初始墙体曲线中确定所述曲线交叉点连接的子初始墙体曲线;计算相邻的子初始墙体曲线之间的墙体夹角;根据各个墙体夹角,选择不满足夹角选取条件的子初始墙体曲线作为子目标墙体曲线;根据所述曲线交叉点与所述子目标墙体曲线,在初始墙体曲线中确定切分位置;按照所述切分位置对所述初始墙体曲线进行切分,得到至少两个待处理墙体曲线。4.根据权利要求3所述的方法,其特征在于,所述根据初始墙体曲线中的曲线交叉点,将所述初始墙体曲线划分为至少一个交叉点曲线,包括:以所述曲线交叉点为起始点,将子初始墙体曲线按照预设的截取长度进行划分,获得至少一个交叉点曲线。5.根据权利要求4所述的方法,其特征在于,在所述初始墙体曲线包含多个曲线交叉点的情况下,还包括:计算多个曲线交叉点中任意相邻的两个曲线交叉点之间的交叉点距离;选择曲线交叉点距离小于预设的截取长度,且两个曲线交叉点之间不存在拐点的曲线交叉点构建关联曲线交叉点对;将所述关联曲线交叉点对中的每个曲线交叉点分别作为中心点,并按照预设的截取长度进行划分,得到所述关联曲线交叉点对中每个曲线交叉点对应的交叉点曲线。6.根据权利要求1所述的方法,其特征在于,所述基于所述初始墙体曲线以及所述至少一个交叉点曲线创建墙体基础对象,包括:计算所述初始墙体曲线与所述交叉点曲线分别对应的法线方向;基于所述初始墙体曲线对应的法线方向,将所述初始墙体曲线加宽至预设宽度,得到加宽墙体曲线;基于所述交叉点曲线对应的法线方向,将所述交叉点曲线加宽至预设宽度,得到加宽
交叉曲线;在所述加宽墙体曲线中提取初始墙体轮廓曲线,以及在所述加宽交叉曲线中提取交叉点轮廓曲线;基于所述初始墙体轮廓曲线与所述交叉点轮廓曲线创建墙体基础对象。7.根据权利要求6所述的方法,其特征在于,所述基于所述初始墙体轮廓曲线与所述交叉点轮廓曲线创建墙体基础对象,包括:计算所述初始墙体轮廓曲线上各个顶点的切线方向,其中,各个顶点间的切线方向的选取与上一个顶点的切线方向相关;根据所述初始墙体轮廓曲线上各个顶点的切线方向,为所述初始墙体轮廓曲线上各个顶点进行排序;基于排序结果对所述初始墙体轮廓曲线和交叉点轮廓曲线分别进行贴图处理,获得墙体基础对象。8.根据权利要求7所述的方法,其特征在于,所述基于排序结果对所述初始墙体轮廓曲线和交叉点轮廓曲线分别进行贴图处理,获得墙体基础对象,包括:根据预设的墙体基础对象截面信息,创建墙体基础对象截面曲线;基于所述墙体基础对象截面曲线与所述初始墙体轮廓曲线生成初始墙体子对象,以及基于所述墙体基础对象截面曲线与...
【专利技术属性】
技术研发人员:汤志,孟岩,
申请(专利权)人:珠海金山数字网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。