一种数据加速显示的方法与流程

文档序号:15833547发布日期:2018-11-07 07:35阅读:269来源:国知局
一种数据加速显示的方法与流程

本发明涉及一种数据显示技术领域,尤其是涉及一种数据加速显示的方法。



背景技术:

在动画、游戏及多媒体设计领域,autodeskmaya是一款应用相当广泛的三维制作软件,其主要操作都是在一个被称为viewport的视窗中完成,它的实现依赖于底层的图形显示硬件及抽象的图形显示api。近些年随着三维制作的复杂程度日益增加,在viewport需要被呈现的内容也越来越多,加速viewport中的交互操作的要求也越来越迫切。

从viewport的实现来看,可分为两个主要方向:opengl(opengraphicslibrary)、directx(directextension)。opengl是一个独立于操作系统的图形api,它可以在windows、linux、mac等系统上跨平台使用。directx是微软自已开发的一套图形相关的api,它只适用于windows操作系统及xbox上使用,虽然它自带了声音、输入、网络等模块,但在图形模块上局限性相比opengl要大很多,因而opengl具有更加广泛的适用性。

autodeskmaya目前的viewport(opengl)实现中还有一些局限:在点显示方式下,不能自由调节显示比例,没有太多的着色方式可供选择,只提供了基本的几种着色方式(phone、blinn等),没有实时的光线追踪,不能直接将视窗中的内容输出到图片文件,自定义方面灵活性不高等。



技术实现要素:

有鉴于此,本发明提供一种数据加速显示的方法。

所述一种数据加速显示的方法,该方法包括以下步骤:

a.第一处理器从硬盘中获取场景图信息;

b.第一处理器对场景图信息分类出图形信息、照相机信息、灯光信息和质地信息;

c.第一处理器根据显示方式对图形信息进行分类,分出点信息、线信息和面信息;

d.第一处理器根据显示比例数值对点信息缩减或增加;

e.汇集步骤b和步骤c的信息,对所有信息进行着色;

f.第一处理器通过opengl应用接口将着色后的信息传递给第二处理器,第二处理器对接收到的信息进行处理后,再通过opengl应用接口回传给第一处理器,并将结果显示在第一处理器的视窗中;

g.根据需要决定是否输出到图像文件;

h.处理完成。

本发明中,所述的第一处理器为安装有autodeskmaya动画软件的处理器。

本发明中,所述的第二处理器为安装有高性能cpu的tesla处理器。

与现有技术相比,本发明具有低成本、交互性能好、节约制作时间与制作成本、能够充分发挥硬件性能等特点,并且采用客户机/服务器(c/s)模式,具有良好的扩展性。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。

图1为本发明方法的流程图;

图2为本发明装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。

如图1、图2所示,一种数据加速显示的方法,该方法包括以下步骤:

a.第一处理器1从硬盘4中获取场景图信息;

b.第一处理器1对场景图信息分类出图形(geometry)信息、照相机(camera)信息、灯光(lighting)信息和质地(texture)信息;

c.根据显示方式对geometry信息再进行分类,分出点(point)信息、线(edge)信息和面(face)信息;

d.根据显示比例数值对point信息缩减或增加;

e.汇集所有point、edge、face、lighting、camera、texture信息,用自定义着色方法进行着色;

f.第一处理器1通过opengl应用接口2将着色后的信息传递给第二处理器3,第二处理器3对接收到的信息进行处理后,再通过opengl应用接口2回传给第一处理器1,并将结果显示在第一处理器1的opengl视窗中;

g.根据需要决定是否输出到图像文件;

h.处理完成。

第二处理器3为安装有高性能cpu的tesla处理器,第一处理器1通过opengl应用接口2与第二处理器3进行通过,并调用第二处理器3中的硬件,处理相关数据后并传回给opengl应用接口2并将结果在第一处理器1的视窗中显示出来。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明一些示例性实施例,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。



技术特征:

技术总结
本发明涉及一种数据加速显示的方法,该方法包括以下步骤:获取场景图信息;对场景图信息分类出图形信息、照相机信息、灯光信息和质地信息;根据显示方式对图形信息进行分类,分出点信息、线信息和面信息;根据显示比例数值对点信息缩减或增加;对上述所有信息进行着色;第一处理器通过OpenGL应用接口将着色后的信息传递给第二处理器,第二处理器处理后再回传给第一处理器,并将结果显示在第一处理器的视窗中;根据需要决定是否输出到图像文件;处理完成。与现有技术相比,本发明具有低成本、交互性能好、节约制作时间与制作成本、扩展性好等优点。

技术研发人员:陈焕耀
受保护的技术使用者:广州市冰海网络技术有限公司
技术研发日:2018.05.09
技术公布日:2018.11.06
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1