【技术实现步骤摘要】
模型分区贴图的生成方法、装置和电子设备
[0001]本专利技术涉及模型渲染
,尤其是涉及一种模型分区贴图的生成方法、装置和电子设备。
技术介绍
[0002]在虚拟场景中,常需要切换模型局部区域的显示状态。例如,开关房门时,房间内房门附近的局部模型光照状态发生变化,房间其他位置模型的光照状态保持不变;再如,角色模型局部受伤,需要将受伤的部位的显示状态切换成受伤状态,其他部位的显示状态保持不变等。为了实现上述效果,相关技术中可以基于模型顶点上保存的分区信息,对模型进行分区域渲染,或者通过局部包裹物体的方式实现局部显示状态的变化。这些方式容易使相邻的两个区域的显示状态变化生硬,显示状态的过渡平滑性较差。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种模型分区贴图的生成方法、装置和电子设备,以使局部显示状态发生变化时,实现显示状态的平滑过渡,提高模型的视觉效果。
[0004]第一方面,本专利技术实施例提供了一种模型分区贴图的生成方法,方法包括:设置目标模型的边界盒、至少一个连续面和过渡区间范围值;其中,边界盒包括多个边界盒面片,多个边界盒片面组成边界盒内部的封闭空间;目标模型位于封闭空间;连续面用于将目标模型分割为至少两部分;基于连续面和过渡区间范围值,将边界盒内的封闭空间划分为多个区间;其中,区间包括纯色区间和过渡区间;确定纯色区间内目标模型的第一局部模型,设置第一局部模型的第一色值;确定过渡区间内目标模型的第二局部模型,基于过渡区间相邻的纯色区间对应的第一色值,设置第二局部 ...
【技术保护点】
【技术特征摘要】
1.一种模型分区贴图的生成方法,其特征在于,所述方法包括:设置目标模型的边界盒、至少一个连续面和过渡区间范围值;其中,所述边界盒包括多个边界盒面片,所述多个边界盒片面组成所述边界盒内部的封闭空间;所述目标模型位于所述封闭空间;所述连续面用于将所述目标模型分割为至少两部分;基于所述连续面和所述过渡区间范围值,将所述边界盒内的封闭空间划分为多个区间;其中,所述区间包括纯色区间和过渡区间;确定所述纯色区间内所述目标模型的第一局部模型,设置所述第一局部模型的第一色值;确定所述过渡区间内所述目标模型的第二局部模型,基于所述过渡区间相邻的纯色区间对应的所述第一色值,设置所述第二局部模型的第二色值;所述第二局部模型中各个位置上的第二色值沿着指定轴向逐渐变化;基于所述第一色值和所述第二色值,生成所述目标模型的分区贴图。2.根据权利要求1所述的方法,其特征在于,基于所述连续面和所述过渡区间范围值,将所述边界盒内的封闭空间划分为多个区间的步骤,包括:基于所述至少一个连续面,生成分割面片;其中,所述分割面片为平面;所述分割面片包括第一分割面片和第二分割面片;所述第一分割面片通过划分所述连续面得到;所述第二分割面片通过对所述第一分割面片翻转得到;翻转前后的分割面片的法线方向相反;基于所述过渡区间范围值对所述分割面片进行移动,得到边界面片;基于所述分割面片之间的公共边、所述连续面之间的交线、以及所述边界面片之间的边界交线,生成交接面片;基于所述分割面片、所述边界面片、所述交接面片,以及所述边界盒面片,将所述封闭空间划分为多个区间。3.根据权利要求2所述的方法,其特征在于,基于所述至少一个连续面,生成分割面片的步骤,包括:基于所述连续面中各个平面的法线方向,将所述连续面划为多个所述第一分割面片;复制所述第一分割面片得到复制面片,并对所述复制面片进行翻转处理,得到所述第二分割面片;将所述第一份分割面片和所述第二分割面片共同作为分割面片,组成分割面片集合。4.根据权利要求2所述的方法,其特征在于,基于所述过渡区间范围值对所述分割面片进行移动,得到边界面片的步骤,包括:复制所述分割面片,得到边界面片;控制所述边界面片沿着所述边界面片的法线方向移动所述过渡区间范围值大小的距离,将所述边界面片组成第一边界面片集合;每个所述分割面片对应一个所述边界面片;对所述第一边界面片集合中的边界面片进行复制,将复制得到的边界面片进行翻转处理,将复制得到的边界片面组成第二边界面片集合;其中,所述第二边界面片集合和所述第一边界面片集合中的边界面片一一对应;相互对应的面片集合的法线方向相反。5.根据权利要求2所述的方法,其特征在于,基于所述分割面片之间的公共边、所述连续面之间的交线、以及所述边界面片之间的边界交线,生成交接面片的步骤,包括:将相邻的所述第一分割面片之间的公共边,以及相交的所述连续面之间的交线,作为
初始交线,组成初始交线集合;针对所述初始交线集合中的每条初始交线,执行下述操作:将所述初始交线连接的所述分割面片划分为至少一组相邻面片组;其中,所述相邻面片组包括第三分割面片和第四分割面片,所述第三分割面片和所述第四分割面片通过下述方式确定:以所述初始交线为轴线,所述第三分割面片向所述第三分割面片的法线方向转动,直至所述第三分割平面与所述第四分割平面共面;转动后所述第三分割平面与所述第四分割平面的法线相反;获取每组所述相邻面片组对应的边界面片组,将所述边界面片组中两个边界片面的交线作为边界交线,组成边界交线集合;针对所述边界交线集合中的每个边界交线,基于所述边界交线与所述初始交线生成交接面片,将所述交接面片组成交接面片集合;对所述交接面片集合中的交接面片进行复制,将复制得到的交接面片进行翻转处理,将复制得到的交接面片更新至所述交接面片集合;其中,更新的所述交接面片集合中,每两个所述交接面片相互对应,相互对应的所述交接面片的法线方向相反。6.根据权利要求2所述的方法,其特征在于,所述纯色区间通过下述方式生成:针对所述边界面片组成的第一边界面片集合,从所述第一边界面片集合中获取第一目标边界面片;生成所述第一目标边界面片对应的第一区间面片集合;在初始状态下,所述第一区间面片集合为空;获取所述第一目标边界面片的相邻边界面片,将所述第一目标边界面片的相邻边界面片添加至所述第一区间面片集合;获取所述第一区间面片集合中面片的相邻边界面片,并添加至所述第一区间面片集合,直至所述第一区间面片集合中的面片不再增加;基于所述第一区间面片集合生成所述纯色区间的面片信息,将所述纯色区间的面片信息添加至预设的纯色区间表中,将所述第一区间面片集合中的面片添加至第一指定面片集合;从所述第一边界面片集合获取更新的第一目标边界面片,所述更新的第一目标边界面片不属于所述第一指定面片集合中;基于所述更新的第一目标边界面片继续执行生成所述第一目标边界面片对应的第一区间面片集合的步骤,直至所述第一边界面片集合中的面片均属于所述第一指定面片集合,得到最终的所述纯色区间表;所述纯色区间表中包括多个所述纯色区间的面片信息。7.根据权利要求2所述的方法,其特征在于,所述过渡区间通过下述方式生成:针对所述边界面片组成的第二边界面片集合,从所述第二边界面片集合中获取第二目标边界面片;生成所述第二目标边界面片对应的第二区间面片集合;在初始状态下,所述第二区间面片集合为空;获取所述第二目标边界面片的相邻交接面片,将所述第二目标边界面片的相邻交接面片添加至所述第二区间面片集合;获取所述第二区间面片集合中面片的相邻面片,并添加至所...
【专利技术属性】
技术研发人员:关耀荣,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。