预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN107038679A(43)申请公布日2017.08.11(21)申请号201611273143.5(22)申请日2016.12.28(30)优先权数据15307165.92015.12.29EP(71)申请人达索系统公司地址法国韦利济-维拉库布莱(72)发明人N·琼N·科隆贝V·巴谢(74)专利代理机构永新专利商标代理有限公司72002代理人林金朝王英(51)Int.Cl.G06T1/20(2006.01)G06T15/00(2011.01)权利要求书1页说明书10页附图4页(54)发明名称多个图形卡的管理(57)摘要本发明特别涉及一种用于修改用于渲染场景的多个图形卡的计算机实现的方法,图形卡包括一个或多个图形处理单元。该方法包括:提供已经被加载在渲染引擎中的场景,所述场景包括要用于渲染所述场景的视图的至少一个图形数据;修改用于所述至少一个图形数据的图形资源的抽象图形资源,所述抽象图形资源存储用于每个图形卡的所述图形资源的标识符,这是通过为每个新添加的图形卡添加所述图形资源的新标识符来实现的;在每个新添加的图形卡上传送已经存储在所述图形卡之一上的所述至少一个图形数据。CN107038679ACN107038679A权利要求书1/1页1.一种用于修改用于渲染场景的多个图形卡的计算机实现的方法,图形卡包括一个或多个图形处理单元,所述方法包括:-提供已经被加载在渲染引擎中的场景,所述场景包括要用于渲染所述场景的视图的至少一个图形数据;-修改用于所述至少一个图形数据的图形资源的抽象图形资源,所述抽象图形资源存储用于每个图形卡的所述图形资源的标识符,这是通过为每个新添加的图形卡添加所述图形资源的新标识符来实现的;-在每个新添加的图形卡上传送已经存储在所述图形卡之一上的所述至少一个图形数据。2.根据权利要求1所述的计算机实现的方法,其中在每个新添加的图形卡上传送已经存储在所述图形卡之一上的所述至少一个图形数据包括:-选择存储所述至少一个图形数据的所述图形卡之一;-在所选择的图形卡的GPU上检索所述至少一个图形数据的数据;以及-将从所述GPU获得的所述数据复制到每个新添加的图形卡。3.根据权利要求1至2之一所述的计算机实现的方法,其中所述渲染引擎包括至少两个逻辑层,上层向应用程序提供对所述渲染引擎的访问并且下层向所述渲染引擎提供对图形库的访问,并且其中所述抽象图形资源的修改由包括在所述上层和最低层之间的抽象层执行。4.根据权利要求2和3所述的计算机实现的方法,其中传送进一步包括:在所述图形卡之一的选择之后:-由所述图形库请求所选择的图形卡的所述GPU上的数据;并且其中,作为所述图形库的请求的结果,在所选择的图形卡的所述GPU上检索所述至少一个图形数据的数据。5.根据权利要求4所述的计算机实现的方法,进一步包括:在所述抽象图形资源的修改之前:-由所述下层在所述图形库上访问每个新添加的图形卡的标识符;以及-向所述抽象层提供每个新添加的图形卡的所述标识符。6.如权利要求5所述的计算机实现的方法,其中修改的抽象图形资源存储具有所提供的标识符的所述图形资源的标识符。7.如权利要求1至6之一所述的计算机实现的方法,其中修改所述抽象图形资源的步骤进一步包括对存储所述抽象图形资源的表进行修改;以及其中所述抽象图形资源的修改包括向所述渲染引擎提供对存储要被修改的所述抽象图形资源的所述表的访问。8.一种渲染引擎计算机程序,包括用于执行如权利要求1至7中任一项所述的方法的指令。9.一种计算机可读存储介质,具有记录在其上的如权利要求8所述的渲染引擎计算机程序。10.一种系统,包括耦合到存储器的处理电路,所述存储器具有记录在其上的如权利要求8所述的渲染引擎计算机程序。2CN107038679A说明书1/10页多个图形卡的管理技术领域[0001]本发明涉及计算机程序和系统领域,并且更具体地涉及用于管理多个图形卡的方法、系统和程序。背景技术[0002]用于渲染三维(3D)场景的计算机图形技术目的在于在诸如计算机屏幕、电视、投影仪等显示设备上绘制3D场景。渲染3D场景也被称为3D渲染。[0003]用于3D渲染的计算机图形技术依赖于彼此交互的硬件和软件部件,并且这些部件形成专用于3D渲染的架构。该架构的主要硬件部件是图形卡(GC),图形卡是被设计为使得一些类型的计算更快的加速器。GC专门用于图形计算,诸如将三角形转换成像素。GC包括一个或多个图形处理单元(GPU);GPU是执行GC的图形计算的芯片。GC可以连接到显示3D渲染的结果的一个或若干显示设备。通过图形库(GL)将GC和GPU的指令发送给监视器,所述图形库是被设计为帮助渲染计算机图形的计算机程序库。GL由托管GC的计算机的中央处理单元(C