CAD光栅化方法、装置、计算机设备和存储介质与流程

文档序号:37434839发布日期:2024-03-25 19:31阅读:20来源:国知局
CAD光栅化方法、装置、计算机设备和存储介质与流程

本技术涉及cad,特别是涉及一种cad光栅化方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

1、光栅化是cad显示系统的核心功能之一,实体的编辑、平移、缩放等操作都会涉及到光栅化,因此光栅化的效率直接决定了用户的体验。

2、由于cad实体本身的特点、二维模式下的绘制顺序、编辑时的效率考量等等,在光栅化时需要处理大量复杂的计算,使得传统技术中cad的光栅化处理效率较低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高cad的光栅化处理效率的cad光栅化方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本技术提供了一种cad光栅化方法,包括:

3、采用中央处理器,将cad的待显示的实体对象,划分至实体集中;

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、第二方面,本技术还提供了一种cad光栅化装置,包括:

30、实体划分模块,用于采用中央处理器,将cad的待显示的实体对象,划分至实体集中;

31、实体分类模块,用于针对任一实体集,将所述任一实体集中的实体对象进行分类处理,得到所述任一实体集对应的各个实体类型的实体子集;

32、光栅化模块,用于采用图形处理器,依次对所述实体子集进行光栅化处理,以可视化所述实体子集中的实体对象。

33、第三方面,本技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

34、采用中央处理器,将cad的待显示的实体对象,划分至实体集中;

35、针对任一实体集,将所述任一实体集中的实体对象进行分类处理,得到所述任一实体集对应的各个实体类型的实体子集;

36、采用图形处理器,依次对所述实体子集进行光栅化处理,以可视化所述实体子集中的实体对象。

37、第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

38、采用中央处理器,将cad的待显示的实体对象,划分至实体集中;

39、针对任一实体集,将所述任一实体集中的实体对象进行分类处理,得到所述任一实体集对应的各个实体类型的实体子集;

40、采用图形处理器,依次对所述实体子集进行光栅化处理,以可视化所述实体子集中的实体对象。

41、第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

42、采用中央处理器,将cad的待显示的实体对象,划分至实体集中;

43、针对任一实体集,将所述任一实体集中的实体对象进行分类处理,得到所述任一实体集对应的各个实体类型的实体子集;

44、采用图形处理器,依次对所述实体子集进行光栅化处理,以可视化所述实体子集中的实体对象。

45、上述cad光栅化方法、装置、计算机设备、存储介质和计算机程序产品,首先,采用中央处理器,将cad的待显示的实体对象,划分至实体集中,实现对场景的有效管理和组织,有助于提高对实体对象的访问效率,并为后续的光栅化处理步骤提供更好的数据结构;然后,针对任一实体集,将任一实体集中的实体对象进行分类处理,得到任一实体集对应的各个实体类型的实体子集,通过分类处理,可以为不同类型的实体采用更优化的处理方式,减少后续光栅化过程中的计算复杂性,提高光栅化处理效率;最后,采用图形处理器,依次对实体子集进行光栅化处理,以可视化实体子集中的实体对象,利用图形处理器对每个实体子集中的实体对象进行光栅化处理,将实体对象转化为屏幕上的像素点,可以更好地利用图形处理器的并行处理每个像素点的能力,提高实体对象的渲染效率,并且,在图形处理器光栅化的过程中,中央处理器可以并行处理下一实体子集的数据,中央处理器和图形处理器的协同工作可以提高整体的渲染效率。上述方法中,通过对实体对象的分类处理,可以更高效地管理和组织cad场景中的实体对象,还针对每个实体类型采用适当的光栅化处理方式,优化渲染性能以提高显示效率;并且,采用图形处理器进行光栅化处理,充分发挥其并行计算能力,提高光栅化效率;同时,中央处理器和图形处理器并行的协同工作方式可以减少中央处理器和图形处理器之间的等待时间,提高整体的渲染效率。

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