【技术实现步骤摘要】
虚拟模型的调整方法、装置、存储介质及电子装置
[0001]本公开涉及计算机领域,具体而言,涉及一种虚拟模型的调整方法、装置、存储介质及电子装置。
技术介绍
[0002]目前,在对虚拟模型进行渲染时,为了使虚拟模型能够更好的匹配方形贴图,避免产生锯齿,需要对虚拟模型在纹理空间中的映射进行变形调整(例如,拉直)。
[0003]相关技术中,在对虚拟模型进行变形调整的过程中,通常手动从虚拟模型中选择待调整的纹理点,并对待调整的纹理点进行移动或者旋转,以将待调整的纹理点排列为直线,然后再逐行选择需要变形调整的纹理点,以缩放或对齐工具统一对某个轴向的纹理点进行变形调整。
[0004]上述虚拟模型的变形调整方式手动操作效率低,效果差,难以应付复杂模型。而且,该方式还会使模型中的部分区域发生扭曲,虚拟模型变形调整的效果差。
[0005]针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
[0006]本公开至少部分实施例提供了一种虚拟模型的调整方法、装置、存储介质及电子装置,以至少解决相关技术中 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟模型的调整方法,其特征在于,所述方法包括:获取构成待调整模型的至少一个待调整分块,其中,所述待调整分块为所述待调整模型在纹理空间中展开所得到的多个纹理分块中的任意一个纹理分块;确定位于所述待调整分块上的主序边,并识别所述主序边上的当前主序点的纹理标识,得到第一纹理标识,其中,所述主序边为所述待调整分块中的多个连续边中的任意一个连续边,所述当前主序点为所述主序边上的纹理点;基于所述第一纹理标识确定第二纹理集合所包含的纹理点的变形调整模式,其中,所述第二纹理点集合由所述待调整分块中除所述主序边上的主序点之外的纹理点组成;基于所述变形调整模式对所述第二纹理集合所包含的纹理点进行变形调整,得到调整后的虚拟模型。2.根据权利要求1所述的方法,其特征在于,在获取待调整分块之后,所述方法还包括:确定所述主序边的起始位置;基于所述起始位置对第一纹理点集合进行排序,得到排序结果,其中,所述第一纹理点集合由所述主序边上的所有主序点组成;按照所述排序结果将所述第一纹理点集合所包含的主序点的纹理标识存储至预设控制表的目标列中。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:遍历所述第二纹理点集合,确定当前纹理点;从所述待调整分块中确定所述当前纹理点所对应的邻边,其中,所述邻边至少包括所述当前纹理点所在的线段;获取所述邻边所对应的邻点,得到第三纹理点集合,其中,所述邻点为所述邻边的端点;检测所述第三纹理点集合属于所述第一纹理点集合的纹理点的纹理点数量;根据所述纹理点数量对所述预设控制表进行更新。4.根据权利要求3所述的方法,其特征在于,根据所述纹理点数量对所述预设控制表进行更新,包括:在所述纹理点数量为预设阈值时,确定所述当前纹理点所对应的目标主序点,并在所述预设控制表中的第一目标行中添加所述当前纹理点的纹理标识,其中,所述第一目标行为所述目标主序点在所述预设控制表中所在的行;在所述纹理点数量大于所述预设阈值时,确定所述当前纹理点所对应的多个主序点,并计算所述多个主序点在所述预设控制表中的行号的平均值,根据所述平均值确定第二目标行,然后在所述第二目标行中添加所述当前纹理点的纹理标识;在所述纹理点数量小于所述预设阈值时,遍历所述第二纹理集合,确定所述当前纹理点,并基于所述当前纹理点确定所述第三纹理点集合,直至所述纹理点数量大于或等于所述预设阈值。5.根据权利要求4所述的方法,其特征在于,根据所述平均值确定第二目标行,包括:在所述平均值为整数时,确定行号为所述平均值的行为所述第二目标行;在所述平均值为非整数时,获取与所述平均值相邻的两个整数,确定所述两个整数所对应的行为所述第二目标行。
6.根据权利要求3所述的方法,其特征在于,在确定位于主序边上的当前主序点的纹理坐标,得到第一纹理坐标之前,所述方法还包括:按照所述排序结果从所述主序边中确定第一主序点以及所述第一主序点的下一主序点,其中,所述第一主序点为所述主序边的第一个纹理点;确定所述第一主序点与所述下一主序点之间的子主序边;确定所述子主序边与第一方向之间的夹角,得到第一夹角;基于所述第一夹角,以所述第一主序点为轴,对所述待调整分块进行旋转操作,得到旋转后的待调整分块。7.根据权利要求6所述的方法,其特征在于,基于所述第一纹理标识确定第二纹理集合所包含的纹理点的变形调整模式,包括:获取范围影响因子;基于所述第一纹理标识确定所述当前主序点在所述预设控制表中的当前目标行号;基于所述范围影响因子及所述当前目标行号确定多个行号范围,其中,所述预设控制表中处于不同的行号范围内的纹理点对应不同的变形调整模式;基于所述第二纹理集合所包含的纹理点的行号范围确定所述第二纹理集合所包含的纹理点的变形调整模式。8.根据权利要求7所述的方法,其特征在于,基于所述范围影响因子及所述当前目标行号确定多个行号范围,包括:计算所述当前目标行号与所述范围影响因子之间的差值,得到第一行号,并计算所述当前目标行号与所述范围影响因子之和,得到第二行号;基于所述第一行号以及所述第二行号确定第一行号范围、第二行号范围以及第三行号范围,其中,所述第一行号范围的最大...
【专利技术属性】
技术研发人员:关耀荣,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。