一种三维图形渲染的方法和装置制造方法及图纸

技术编号:13375704 阅读:56 留言:0更新日期:2016-07-20 22:32
本发明专利技术公开了一种三维图形渲染的方法和装置。其中,该方法包括:读取三维图形的建模数据;根据建模数据在计算机内存虚拟出的数据空间中建立几何模型;获取渲染属性数据,并通过渲染属性数据对几何模型进行渲染;根据渲染后的几何模型完成三维图形的渲染。本发明专利技术解决了现有三维图形渲染效率低的技术问题。

【技术实现步骤摘要】

本专利技术涉及图形处理领域,具体而言,涉及一种三维图形渲染的方法和装置
技术介绍
随着高分辨率图形显示技术的普及,大分辨率的图形显示设备发展迅速,与之相伴的就是用户对软件应用分辨率的需求不断提升。然而由此所产生的结果就是,硬件系统的负载加大,进而使得设备的功耗不断提升,最终使得设备的待机时间缩短、噪音增加、故障率增大,设备的使用成本也随之提高。究其原因,主要在于视频程序的渲染方法过于落后。一个三维场景的绘制或者重载往往需要载入整个场景进行实时运算,如此一来,即使背景场景没有变化,也会占用大量的系统资源,从而导致系统的有效渲染率降低。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种三维图形渲染的方法和装置,以至少解决现有三维图形渲染效率低的技术问题。根据本专利技术实施例的一个方面,提供了一种三维图形渲染的方法,包括:读取三维图形的建模数据;根据所述建模数据在计算机内存虚拟出的数据空间中建立几何模型;获取渲染属性数据,并通过所述渲染属性数据对所述几何模型进行渲染;根据渲染后的几何模型完成所述三维图形的渲染。根据本专利技术实施例的另一方面,还提供了一种三维图形渲染的装置,包括:读取单元,用于读取三维图形的建模数据;建立单元,用于根据所述建模数据在计算机内存虚拟出的数据空间中建立几何模型;模型渲染单元,用于获取渲染属性数据,并通过所述渲染属性数据对所述几何模型进行渲染;图形渲染单元,用于根据渲染后的几何模型完成所述三维图形的渲染。在本专利技术实施例中,通过读取三维图形的建模数据;根据该建模数据在计算机内存虚拟出的数据空间中建立几何模型;获取渲染属性数据,并通过该渲染属性数据对该几何模型进行渲染;根据渲染后的几何模型完成该三维图形的渲染,这样,通过将三维图形渲染与内存数据结构映射相互关联,在计算机内存中所虚拟出的数据空间中模拟绘制三维几何模型,将三维物体的存在模式从单纯的数据-数学运算模式,转换为更为接近现实存在状态下的立体几何结构,从而大幅度的提升三维图形渲染的效率,进而解决了现有三维图形渲染效率低的技术问题。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的一种可选的三维图形渲染方法的流程示意图;图2是根据本专利技术实施例的一种可选的三维图形渲染装置的结构示意图;图3是根据本专利技术实施例的一种可选的三维图形渲染装置的结构示意图;图4是根据本专利技术实施例的一种可选的三维图形渲染装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。根据本专利技术实施例,提供了一种三维图形渲染的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1是本专利技术实施例提供的一种三维图形渲染方法,如图1所示,该方法包括如下步骤:S101、读取三维图形的建模数据。其中,该建模数据可以包括该三维图形的几何结构和空间坐标,因此本步骤可以读取该三维图形的几何结构和空间坐标。需要说明的是,可以调用函数MDF_Read3DModel()读取建模数据,该建模数据包括分辨率、三维建模信息,以及这些信息的几何结构,空间坐标等。S102、根据该建模数据在计算机内存虚拟出的数据空间中建立几何模型。可选地,分配该数据空间,并在该数据空间内配置与该几何结构和该空间坐标对应的结构建立信息,并根据该结构建立信息在该数据空间中建立几何结构。其中,该结构建立信息包括该几何模型在该数据空间的几何结构和空间坐标。需要说明的是,可以调用函数MDF_CreateDataSpace(),设定数据空间体积和基本规则,配置空间坐标,以及多维度作用模式等,从而完成分配数据空间。调用函数MDF_CreateGeometry(),根据所读取到的三维建模数据建立数据空间中的几何结构,并为这些结构赋予相应的空间坐标,从而完成在该数据空间内配置与该几何结构和该空间坐标对应的结构建立信息。S103、获取渲染属性数据,并通过该渲染属性数据对该几何模型进行渲染。在本步骤中,可以获取用户设置的环境信息,并根据该环境信息生成该渲染属性数据。其中,该环境信息包括光源的位置和角度(在数据空间之中,几何结构的色彩与可见性都与光源的位置和角度相关),观察者的位置和角度(在数据空间中,观察者的位置和角度决定了所能看到的几何模型部位和相应的可见光范围)以及主视角场景(该渲染过程随着用户操作与场景的变化而实时更新三维图形的渲染结果)。在得到上述环境信息后,根据该环境信息生成渲染属性数据,该渲染属性数据可以包括:1、物理属性(该属性主要用来为三维几何结构的色彩填充和物理运算等过程提供支持);其中,可以通过物理运算进程完成对空间几何结构的色彩渲染和物理运算等处理,可以在不改变几何结构基本物理性状的前提下,实时改变几何结构的可见性或物理特征。2、化学属性(该属性主要用来对几何结构之间的微观互动过程提供支持,也是提升物理运算精确度的重要组成部分);其中,可以通过化学运算进程处理微观级别上的几何结构的性状变更,如:温度的变化可以导致水结构的分子变化,从而使其形成气体、液体、固体等不同的状态。3、时空属性(该属性用于设定几何结构的空间和时间方位,可在场景转换、沙盘互动、AI行为判定等过程中作为参考依据)其中,无论是物理运算进程还是化学运算进程,都会产生时间和空间上的变更,从而使得几何模型的结构与方位发生改变,因此可以通过时空运算进程处理时间和空间上的变更导致的几何模型的结构与方位的改变。需要说明的是,可以通过调用函数MDF_FillGeometryProperty()为数据空间中的几何模型添加相应的属性,该函数本文档来自技高网...

【技术保护点】
一种三维图形渲染的方法,其特征在于,包括:读取三维图形的建模数据;根据所述建模数据在计算机内存虚拟出的数据空间中建立几何模型;获取渲染属性数据,并通过所述渲染属性数据对所述几何模型进行渲染;根据渲染后的几何模型完成所述三维图形的渲染。

【技术特征摘要】
1.一种三维图形渲染的方法,其特征在于,包括:
读取三维图形的建模数据;
根据所述建模数据在计算机内存虚拟出的数据空间中建立几何模
型;
获取渲染属性数据,并通过所述渲染属性数据对所述几何模型进
行渲染;
根据渲染后的几何模型完成所述三维图形的渲染。
2.根据权利要求1所述的方法,其特征在于,所述读取三维图像
的建模数据包括:
读取所述三维图形的几何结构和空间坐标;
所述根据所述建模数据在计算机内存虚拟出的数据空间中建立几
何模型包括:
分配所述数据空间,并在所述数据空间内配置与所述几何结构和
所述空间坐标对应的结构建立信息;其中,所述结构建立信息包括所
述几何模型在所述数据空间的几何结构和空间坐标;
根据所述结构建立信息在所述数据空间中建立几何结构。
3.根据权利要求1所述的方法,其特征在于,所述获取渲染属性
数据包括:
获取用户设置的环境信息;
根据所述环境信息生成所述渲染属性数据。
4.根据权利要求3所述的方法,其特征在于,在所述通过所述渲
染属性数据对所述几何模型进行渲染后,所述方法还包括:
接收环境更新信息;
根据所述环境更新信息更新所述环境信息;
根据更新后的环境信息对所述几何模型进行渲染。
5.根据权利要求1至4任一项所述的方法,其特征在于,在所述
通过所述渲染属性数据对所述几何模型进行渲染后,所述根据渲染后
的几何模型完成所述三维图形的渲染前,所述方法还包括:
接收渲染完成消息,并根据所述渲染完成消息输出渲染后的几何
模型。
6.一种三维图形渲染的装置,其特征在于,包括:
读取单元,用于读取三维图形的建模数据;
...

【专利技术属性】
技术研发人员:王红娟董毅李光瑞王玉奎
申请(专利权)人:浪潮苏州金融技术服务有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1