[发明专利]一种3D图形渲染方法及系统在审
申请号: | 201410164315.X | 申请日: | 2014-04-22 |
公开(公告)号: | CN103955957A | 公开(公告)日: | 2014-07-30 |
发明(设计)人: | 赵智宝;卢伟超 | 申请(专利权)人: | TCL集团股份有限公司 |
主分类号: | G06T15/10 | 分类号: | G06T15/10 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图形 渲染 方法 系统 | ||
技术领域
本发明属于3D技术领域,尤其涉及一种3D图形渲染方法及系统。
背景技术
随着iphone、Android开发平台的流行和普及,越来越多的人享受着移动平台带来的视觉体验。随着OpenGL ES的发展,更多的3D(3Dimensions)应用App出现在人们的生活中。相比较2D来说,3D图形具有无法比拟的用户体验,但是嵌入式平台资源非常有限,需要在紧张的资源下,开发出响应迅速的3D应用,提升3D图形渲染效率。
发明内容
本发明的目的在于提供一种3D图形渲染方法,以解决现有的3D图形渲染效率低的问题。
本发明是这样实现的,一种3D图形渲染方法,包括:
解析场景描述文件,获取场景中的渲染物体;
对所述渲染物体进行分类,将所述渲染物体分为不透明物体和透明物体;
根据不透明物体在视觉坐标系中z方向的坐标值由小到大依次排序所述不透明物体,对所述不透明物体按照排序先后依次进行渲染,且对z坐标值不相同的不透明物体对应的同一像素点只渲染一次;
对所述透明物体进行渲染。
优选的,所述对所述透明物体进行渲染具体为:
将所述透明物体分为不透明部分和透明部分;
根据不透明部分在视觉坐标系中z方向的坐标值由小到大依次排序所述不透明部分,对所述不透明部分按照排序先后依次进行渲染,且对z坐标值不相同的不透明部分对应的同一像素点只渲染一次;
根据透明部分在视觉坐标系中的z方向的坐标值由大到小依次排序所述透明部分,对所述透明部分按照排序先后依次进行渲染。
本发明还提供了提供一种3D图形渲染系统,包括:
解析获取模块,用于解析场景描述文件,获取场景中的渲染物体;
第一分类模块,用于对所述渲染物体进行分类,将所述渲染物体分为不透明物体和透明物体;
第一渲染模块,用于根据不透明物体在视觉坐标系中z方向的坐标值由小到大依次排序所述不透明物体,对所述不透明物体按照排序先后依次进行渲染,且对z坐标值不相同的不透明物体对应的同一像素点只渲染一次;
第二渲染模块,用于对所述透明物体进行渲染。
优选的,所述第二渲染模块还包括:
第二分类模块,用于将所述透明物体分为不透明部分和透明部分;
第一渲染子模块,用于根据不透明部分在视觉坐标系中z方向的坐标值由小到大依次排序所述不透明部分,对所述不透明部分按照排序先后依次进行渲染,且对z坐标值不相同的不透明部分对应的同一像素点只渲染一次;
第二渲染子模块,用于根据透明部分在视觉坐标系中的z方向的坐标值由大到小依次排序所述透明部分,对所述透明部分按照排序先后依次进行渲染。
在本发明中,通过将渲染物体分为不透明物体和透明物体,根据不透明物体在视觉坐标系中z方向的坐标值由小到大依次排序所述不透明物体,对不透明物体按照排序先后依次进行渲染,且对z坐标值不相同的不透明物体对应的同一像素点只渲染一次,保证同一位置不同深度渲染只进行一次,减少了同一位置像素更新次数,提高了渲染效率。
附图说明
图1是本发明实施例提供的3D图形渲染方法的实现流程图;
图2是本发明实施例提供的不透明物体前后层渲染示意图;
图3是本发明又一实施例提供的3D图形渲染方法的实现流程图;
图4是本发明实施例提供的将渲染物体分为不透明部分和透明部分的实现流程图;
图5是本发明实施例提供的预置渲染模型中不透明部分和透明部分的示意图;
图6是本发明实施例提供的3D图形渲染系统的结构框图;
图7是本发明实施例提供的图6中第二分类模块的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1示出了本发明实施例提供的一种3D图形渲染方法的实现流程,详述如下:
步骤101、解析场景描述文件,获取场景中的渲染物体。
本发明实施例中,首先加载场景描述XML文件,对场景描述进行解析,获取场景中每一个渲染物体及其渲染信息,其中包含渲染物体的层次组织结构关系,渲染物体的位置,材质、纹理信息、渲染分组信息。
步骤102、对渲染物体进行分类,将渲染物体分为不透明物体和透明物体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410164315.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种苹果绵蚜蜡腺孔观察方法
- 下一篇:一种地上青储池