发明内容
本发明的目的在于,针对所存在的不足,提出了一种用于元宇宙的模型重塑操作系统。
本发明采用如下技术方案:
一种用于元宇宙的模型重塑操作系统,包括输入模块、重塑模块、特征存储模块,所述输入模块用于输入简易模型以及位置信息,所述特征存储模块用于保存元宇宙中各区域的特征信息,所述重塑模块基于特征信息对简易模型进行重塑优化;
所述输入模块包括输入接口、模型寄存器、区域寄存器和区域判断处理器,所述输入接口用于连接外部存储设备并从所述外部存储设备中获取简易模型,所述模型寄存器用于临时存储简易模型数据,所述区域寄存器用于保存元宇宙中各个区域的划分数据,所述区域判断处理器根据划分数据和简易模型的安置位置信息计算得到安置区域;
所述特征存储模块包括特征寄存器和检索单元,所述特征寄存器用于保存特征信息数据,所述检索单元用于根据编号信息获取对应的特征信息数据;
所述重塑模块包括匹配处理器和重塑处理器,所述匹配处理器用于接收带有校验码的特征信息和带有校验码的存储地址,并将两者基于校验码进行匹配,所述重塑处理器基于匹配结果获取特征信息对简易模型进行重塑操作;
进一步的,所述重塑处理器包括分解单元、部件定位单元、重塑单元和合成单元,所述分解单元用于将简易模型拆分成多个零部件,所述部件定位单元根据零部件在简易模型中的位置确定该零部件的属性,所述重塑单元根据所述属性以及特征信息对零部件进行重塑,所述合成单元将重塑后的零部件组合成完整的模型;
进一步的,所述特征存储模块还包括样品寄存器,所述样品寄存器用于保存附属部件和纹饰的具体模型数据,所述特征信息包括色调信息、结构信息、材质信息,所述色调信息用于表示模型的色彩风格,所述结构信息用于表示模型的特征结构,所述材质信息用于表示模型的使用材质,所述附属部件和纹饰根据属性和结构信息分类保存;
进一步的,所述部件定位单元根据下式计算出零部件的占比指数
:
其中,
表示整个简易模型的外接长方体体积,
表示整个简易模型在水平面上的投影面积,
表示整个简易模型的高度,
分别为第一权重系数,第二权重系数和第三权重系数,
为零部件的最小高度,
为零部件的最大高度,
为零部件的体积,
为零部件在水平面上的投影面积;
所述部件定位单元根据零部件的投影区域计算出方位指数
,所述部件定位单元根据零部件的最小高度
和最大高度
计算出高度指数
:
所述部件定位单元将零部件的占比指数、方位指数和高度指数根据下式进行比较得到差异度W:
其中,
分别为一种属性的占比指数、方位指数和高度指数;
所述部件定位单元将差异度最小的属性作为该零部件的属性;
进一步的,所述部件定位单元根据下式计算出零部件的方位指数
:
其中,j为虚数符号,
为检测线与投影区域相交的线段长度,距离记为
为相交线段与原点的距离,
为检测线的朝向角度。
本发明所取得的有益效果是:
本系统将元宇宙中的场景区域化,并对每个区域设定特征信息,根据特征信息能够对简易的模型进行针对性地重塑,在重塑过程中,通过对简易模型进行分解,根据分解得到的零部件的位置确定零部件的属性,结合属性以及该区域的特征信息对零部件进行重塑,大大提高了元宇宙内精致化模型的构建效率。
为使能更进一步了解本发明的特征及技术内容,请参阅以下有关本发明的详细说明与附图,然而所提供的附图仅用于提供参考与说明,并非用来对本发明加以限制。
具体实施方式
以下是通过特定的具体实施例来说明本发明的实施方式,本领域技术人员可由本说明书所公开的内容了解本发明的优点与效果。本发明可通过其他不同的具体实施例加以施行或应用,本说明书中的各项细节也可基于不同观点与应用,在不悖离本发明的精神下进行各种修饰与变更。另外,本发明的附图仅为简单示意说明,并非依实际尺寸的描绘,事先声明。以下的实施方式将进一步详细说明本发明的相关技术内容,但所公开的内容并非用以限制本发明的保护范围。
实施例一。
本实施例提供了一种用于元宇宙的模型重塑操作系统,结合图1,包括输入模块、重塑模块、特征存储模块,所述输入模块用于输入简易模型以及位置信息,所述特征存储模块用于保存元宇宙中各区域的特征信息,所述重塑模块基于特征信息对简易模型进行重塑优化;
所述输入模块包括输入接口、模型寄存器、区域寄存器和区域判断处理器,所述输入接口用于连接外部存储设备并从所述外部存储设备中获取简易模型,所述模型寄存器用于临时存储简易模型数据,所述区域寄存器用于保存元宇宙中各个区域的划分数据,所述区域判断处理器根据划分数据和简易模型的安置位置信息计算得到安置区域;
所述特征存储模块包括特征寄存器和检索单元,所述特征寄存器用于保存特征信息数据,所述检索单元用于根据编号信息获取对应的特征信息数据;
所述重塑模块包括匹配处理器和重塑处理器,所述匹配处理器用于接收带有校验码的特征信息和带有校验码的存储地址,并将两者基于校验码进行匹配,所述重塑处理器基于匹配结果获取特征信息对简易模型进行重塑操作;
所述重塑处理器包括分解单元、部件定位单元、重塑单元和合成单元,所述分解单元用于将简易模型拆分成多个零部件,所述部件定位单元根据零部件在简易模型中的位置确定该零部件的属性,所述重塑单元根据所述属性以及特征信息对零部件进行重塑,所述合成单元将重塑后的零部件组合成完整的模型;
所述特征存储模块还包括样品寄存器,所述样品寄存器用于保存附属部件和纹饰的具体模型数据,所述特征信息包括色调信息、结构信息、材质信息,所述色调信息用于表示模型的色彩风格,所述结构信息用于表示模型的特征结构,所述材质信息用于表示模型的使用材质,所述附属部件和纹饰根据属性和结构信息分类保存;
其中,
表示整个简易模型的外接长方体体积,
表示整个简易模型在水平面上的投影面积,
表示整个简易模型的高度,
分别为第一权重系数,第二权重系数和第三权重系数,
为零部件的最小高度,
为零部件的最大高度,
为零部件的体积,
为零部件在水平面上的投影面积;
所述部件定位单元根据零部件的投影区域计算出方位指数
,所述部件定位单元根据零部件的最小高度
和最大高度
计算出高度指数
:
所述部件定位单元将零部件的占比指数、方位指数和高度指数根据下式进行比较得到差异度W:
其中,
分别为一种属性的占比指数、方位指数和高度指数;
所述部件定位单元将差异度最小的属性作为该零部件的属性;
其中,j为虚数符号,
为检测线与投影区域相交的线段长度,距离记为
为相交线段与原点的距离,
为检测线的朝向角度。
实施例二。
本实施例包含了实施例一中的全部内容,提供了一种用于元宇宙的模型重塑操作系统,包括输入模块、重塑模块、特征存储模块,所述输入模块用于输入简易模型以及位置信息,所述特征存储模块用于保存元宇宙中各区域的特征信息,所述重塑模块基于特征信息对简易模型进行重塑优化;
结合图2,所述输入模块包括输入接口、模型寄存器、区域寄存器和区域判断处理器,所述输入接口用于连接外部存储设备并从所述外部存储设备中获取简易模型,所述模型寄存器用于临时存储简易模型数据,所述区域寄存器用于保存元宇宙中各个区域的划分数据,所述区域判断处理器根据划分数据和简易模型的安置位置信息计算得到安置区域,所述安置位置信息包含于简易模型数据中;
所述区域寄存器中通过至少三个坐标点来表示一个元宇宙的一个区域,用点集
表示,其中,j表示区域的序号,i表示一个区域中坐标点的序号,将点集中的坐标点按照顺序连接后能够得到封闭线,封闭线围成的区域为元宇宙的一个区域;
所述区域判断处理器判断简易模型安置区域的过程包括如下步骤:
S1、获取一个区域的点集;
S2、以安置位置坐标点
为起点,点集中的坐标点
为终点处理得到向量
;
其中,n为该区域点集中坐标点的数量;
S7、统计出所有间隔角中
中是否存在超过
的角度,若存在,则安置位置坐标点
在该区域外,反之,则安置位置坐标点
在该区域内;
所述区域判断处理器将安置区域的编号信息的校验码发送给所述特征存储模块,将简易模型的存储地址和校验码发送给所述重塑模块;
所述特征存储模块接收到安置区域的编号信息后,将该区域的特征信息和校验码发送给所述重塑模块;
所述特征存储模块包括特征寄存器和检索单元,所述特征寄存器用于保存特征信息数据,所述检索单元用于根据编号信息获取对应的特征信息数据;
结合图3,所述重塑模块包括匹配处理器和重塑处理器,所述匹配处理器用于接收带有校验码的特征信息和带有校验码的存储地址,并将两者基于校验码进行匹配,所述重塑处理器基于匹配结果获取特征信息对简易模型进行重塑操作;
所述特征信息包括色调信息、结构信息、材质信息,所述色调信息用于表示模型的色彩风格,所述结构信息用于表示模型的特征结构,所述材质信息用于表示模型的使用材质;
结合图4,所述重塑处理器包括分解单元、部件定位单元、重塑单元和合成单元,所述分解单元用于将简易模型拆分成多个零部件,所述部件定位单元根据零部件在简易模型中的位置确定该零部件的属性,所述重塑单元根据所述属性以及特征信息对零部件进行重塑,所述合成单元将重塑后的零部件组合成完整的模型;
结合图5,所述重塑单元对零部件进行重塑的过程包括如下步骤:
S21、根据属性和材质信息重新设定零部件的形状,例如,木材制成的柱子为圆柱形,石材制成的柱子为方柱形,其中,柱子为属性,木材、石材为材质信息;
S22、根据属性和结构信息在零部件上添加附属部件或在零部件上添加纹饰;
S23、根据属性和色调信息对零部件进行染色处理;
所述特征存储模块还包括样品寄存器,所述样品寄存器用于保存附属部件和纹饰的具体模型数据,所述附属部件和纹饰根据属性和结构信息分类保存;
所述重塑单元能够根据所述属性和结构信息在所述样品寄存器中找到对应的附属部件和纹饰;
所述部件定位单元检测出零部件的体积,记为
,所述部件定位单元将零部件在水平面上进行投影,得到一个投影区域以及投影面积
,所述部件定位单元检测出零部件的高度跨度
;
其中,
表示整个简易模型的外接长方体体积,
表示整个简易模型在水平面上的投影面积,
表示整个简易模型的高度,
分别为第一权重系数,第二权重系数和第三权重系数;
上述三个权重系数由元宇宙设计人员自行设定,但需满足下述关系:
所述部件定位单元根据零部件的投影区域计算出方位指数
,具体方法包括如下步骤:
S31、以整个简易模型在水平面的投影中心为原点建立坐标系;
S32、设置一条检测线,所述检测线为以原点为起点的射线并能绕原点转动;
S33、将检测线旋转
角,并测量出检测线与投影区域相交的线段长度以及该线段与原点的距离,线段长度记为
,距离记为
,其中,
为检测线的朝向角度;
S34、重复步骤S33,使得所述检测线旋转一周;
其中,j为虚数符号;
所述部件定位单元根据零部件的高度跨度
计算出高度指数
:
所述部件定位单元将零部件的占比指数、方位指数和高度指数根据下式进行比较得到差异度W:
其中,
分别为一种属性的占比指数、方位指数和高度指数;
所述部件定位单元将差异度最小的属性作为该零部件的属性。
以上所公开的内容仅为本发明的优选可行实施例,并非因此局限本发明的保护范围,所以凡是运用本发明说明书及附图内容所做的等效技术变化,均包含于本发明的保护范围内,此外,随着技术发展其中的元素可以更新的。