一种模型切割方法、模型变换方法、装置及电子设备与流程

文档序号:36127914发布日期:2023-11-22 19:13阅读:30来源:国知局
一种模型切割方法与流程

本技术涉及计算机建模领域,具体涉及一种模型切割方法。本技术同时涉及一种模型变换方法、一种模型处理系统,以及上述方法所对应的装置、电子设备以及计算机存储介质。


背景技术:

1、在家装设计行业,对于模型的处理,经常采用整体建模的框架。比如当对一个模型整体进行缩放的时候,模型各局部也会进行等比缩放。但是对于行业内存在的造型门板、造型罗马柱等涉及雕花和造型工艺的模型,整体建模的效果并不好。因为在整体建模方式下,模型的雕花和造型工艺等特殊局部也会随模型整体缩放而等比缩放,导致其形状发生变化,但是,这部分由于其结构、外形的复杂性,若按照其他部位一样进行缩放就会导致其原有的造型发生畸变。除了模型缩放,在对模型进行旋转、镜像等变换操作时,也存在上述类似的问题。因此,在现有技术提供的整体建模方式下,无法使模型变换获得设计者期待的效果。

2、针对上述问题,现有技术的一种解决方案是,将整体模型进行切割后创建多个局部模型,然后对这些模型进行手动变换后,再将它们重新组装回整体模型。这种解决方案费时费力,并且,尽管在某次组装后的整体模型符合了期待的展示效果,但如果需要进一步进行变换,则仍面临某些特殊局部的变换效果不符合期待的问题。因此,这种方案并未根本解决问题。

3、因此,需要寻求一种更为高效的建模方式,使得在模型整体变换时,能够使特殊局部仍然能够获得期待的变换效果。


技术实现思路

1、本技术旨在提供一种模型切割方法及其装置,主要解决模型的特殊局部在进行模型变换时,能够获得期待的变换效果的问题。本技术另外提供一种对应的模型变换方法及其装置,本技术还提供一种模型处理系统。本技术同时提供上述方法对应的电子设备和计算机存储介质。

2、本技术提供了一种模型切割方法,包括:

3、导入待处理模型;

4、获取所述模型的切割位置;

5、根据所述切割位置和预设的切割规则对所述模型进行切割,得到多个模型组件,其中,通过所述切割规则向各个所述模型组件提供对应于该模型组件的变换规则;

6、将切割为所述多个模型组件的待处理模型的整体作为目标模型,所述目标模型的各个模型组件具有各自的变换规则。

7、可选地,所述根据所述切割位置和预设的切割规则对所述模型进行切割,包括:根据所述切割位置,将所述模型切割成多个模型组件;根据所述切割位置和所述预设的切割规则,获取对应于所述切割位置的模型组件的变换规则;将所述模型组件的变换规则添加至所述模型组件的模型数据中。

8、可选地,所述预设的切割规则通过预先配置的切割规则文件导入。

9、可选地,所述模型组件的变换规则包括:当所述目标模型进行特定变换操作时,响应于所述特定变换操作,所述模型组件执行预设的变换规则。

10、可选地,所述预设的变换规则包括针对所述模型组件的缩放规则,包括:针对所述目标模型执行缩放操作时,所述模型组件保持等比例缩放;或,针对所述目标模型执行缩放操作时,所述模型组件保持原尺寸。

11、可选地,所述预设的变换规则包括针对所述模型组件的旋转规则,包括:针对所述目标模型执行旋转操作时,所述模型组件保持同步旋转;或,针对所述目标模型执行旋转操作时,所述模型组件保持原角度。

12、可选地,所述预设的变换规则包括针对所述模型组件的镜像规则,包括:针对所述目标模型执行镜像操作时,所述模型组件保持镜像;或,针对所述目标模型执行镜像操作时,所述模型组件保持在原位置。

13、可选地,所述将切割为所述多个模型组件的待处理模型的整体作为目标模型,包括:所述多个模型组件根据其在切割前待处理模型中的原始位置保持组合为整体。

14、可选地,根据所述模型的各部分的变换的差异性确定所述模型的切割位置。

15、可选地,所述模型的切割位置通过静态指定或动态生成。

16、可选地,所述模型的切割位置通过动态生成,包括:所述切割位置与所述模型的结构参数存在关联关系,当所述模型的结构参数变化时,所述切割位置根据与所述结构参数的关联关系进行同步变化。

17、可选地,所述模型的切割位置通过至少一个几何体标记。

18、可选地,所述模型的切割位置通过预先配置的切割位置数据导入。

19、本技术还提供了一种模型变换方法,包括:

20、导入目标模型,所述目标模型为多个模型组件组合而成,所述各个模型组件具有各自的变换规则;

21、对所述目标模型执行变换操作;

22、响应于所述变换操作,根据所述目标模型的各个模型组件的变换规则,对所述各个模型组件执行各自对应的变换;

23、将变换后的各个模型组件的整体作为变换后的目标模型。

24、本技术还提供了一种模型切割装置,包括:

25、模型导入单元,用以导入待处理模型;

26、切割配置单元,用以获取所述模型的切割位置;

27、切割实施单元,用以根据所述切割位置和预设的切割规则对所述模型进行切割,得到多个模型组件,其中,通过所述切割规则向各个所述模型组件提供对应于该模型组件的变换规则;

28、切割结果单元,用以将切割为所述多个模型组件的待处理模型的整体作为目标模型,所述目标模型的各个模型组件具有各自的变换规则。

29、本技术还提供了一种模型变换装置,包括:

30、模型导入单元,用以导入目标模型;

31、变换操作单元,用以对所述目标模型执行变换操作,所述目标模型为多个模型组件组合而成,所述各个模型组件具有各自的变换规则;

32、组件变换单元,用以响应于所述变换操作,根据所述目标模型的各个模型组件的变换规则,对所述各个模型组件执行各自对应的变换;

33、变换结果单元,用以将变换后的各个模型组件的整体作为变换后的目标模型。

34、本技术还提供了一种模型处理系统,包括:

35、切割配置子系统,用以配置待处理模型的切割位置;

36、切割实施子系统,用以根据所述切割位置和预设的切割规则,将所述模型切割为包含多个模型组件的目标模型,所述多个模型组件具有各自的变换规则;

37、模型变换子系统,用以对所述目标模型执行变换操作,响应于所述变换操作,各个模型组件根据各自的变换规则执行对应变换;

38、模型显示子系统,用以解析变换后的目标模型的模型数据,生成可渲染的mesh数据并进行渲染。

39、本技术还提供了一种电子设备,包括:处理器、存储器以及存储在所述存储器上并可在处理器上运行的计算机程序指令;所述处理器执行所述计算机程序指令时实现如上所述的方法。

40、本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上所述的方法。

41、与现有技术相比,本技术具有以下优点:

42、本技术提供的模型切割方法,根据所述切割位置和预设的切割规则对所述模型进行切割,得到多个模型组件,其中,通过所述切割规则向各个所述模型组件提供对应于该模型组件的变换规则。因此,在模型切割过程中就注入了切割后所获得的模型组件的变换规则,且各个模型组件能够具有各自的变换规则,从而使局部模型携带自身变换规则。

43、本技术提供的模型变换方法,在上述切割方法所获得的模型的基础上,当对所述目标模型执行变换操作时,响应于所述变换操作,各个模型组件根据自身携带的变换规则,执行各自对应的变换,从而实现了对目标模型进行变换控制时,作为局部的模型组件具有自身的变换规则。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1