一种渲染方法及装置制造方法

文档序号:6520029阅读:314来源:国知局
一种渲染方法及装置制造方法
【专利摘要】本发明的实施方式提供了一种渲染方法及装置。例如,该方法可以包括:针对等待渲染的对象中支持二维(2D)渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层;针对所述2D对象对应的图层、以及所述等待渲染的对象中支持三维(3D)渲染的3D对象,执行3D渲染得到渲染后的画面;或者,针对所述2D对象对应的图层、以及所述3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面,从而实现了将仅支持2D渲染技术的对象与支持3D渲染技术的对象混合渲染到同一画面中的目的。此外,本发明的实施方式还提供了一种渲染装置。
【专利说明】一种渲染方法及装置
【技术领域】
[0001]本发明的实施方式涉及计算机图形领域,更具体地,本发明的实施方式涉及一种渲染方法及装置。
【背景技术】
[0002]本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]渲染,是计算机图形领域中的基础技术,是指从美术资源到图像的生成过程。
[0004]在渲染技术发展的早期,渲染主要是将等待渲染的对象绘制为二维图像,再将多张二维图像进行叠加表现画面,称为2D渲染。例如,现在主流游戏中,很多都是早期以2D渲染技术实现的可交互性画面的2D游戏。
[0005]现在,已经出现了通过三维模型、纹理等信息经过复杂计算后生成画面的3D渲染。由于3D渲染画面效果好,占用资源少,人们越来越希望在早期以2D渲染技术实现的画面中加入3D渲染的对象。
[0006]但是,由于3D渲染要求画面中的对象均支持3D渲染技术,而早期开发的游戏画面中的对象受美术资源的格式、代码等限制仅支持2D渲染技术,因此,无法将仅支持2D渲染技术的对象与支持3D渲染技术的对象渲染到同一画面中,造成了对早期开发的游戏画面优化的困难。

【发明内容】

[0007]因此,在现有技术中,如何将仅支持2D渲染技术的对象与支持3D渲染技术的对象渲染到同一画面中是非常令人烦恼的问题。
[0008]为此,非常需要一种渲染方法,以实现将仅支持2D渲染技术的对象与支持3D渲染技术的对象渲染到同一游戏画面中的目的。
[0009]在本上下文中,本发明的实施方式期望提供一种渲染方法及装置。
[0010]在本发明实施方式的第一方面中,提供了一种渲染方法,例如,可以包括:针对等待渲染的对象中支持二维(2D)渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层;针对所述2D对象对应的图层、以及所述等待渲染的对象中支持三维(3D)渲染的3D对象,执行3D渲染得到渲染后的画面;或者,针对所述2D对象对应的图层、以及所述3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面。
[0011]在本发明实施方式的第二方面中,提供了一种渲染装置,例如,可以包括:2D渲染单元,可以配置用于针对等待渲染的对象中支持2D渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层;混合渲染单元,可以配置用于针对所述2D对象对应的图层以及所述等待渲染的对象中支持3D渲染的3D对象,执行3D渲染得到渲染后的画面,或者,可以配置用于针对所述2D对象对应的图层以及所述3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面。[0012]根据本发明实施方式的渲染方法及装置,由于针对等待渲染的对象中支持二维(2D)渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层,而所述2D对象对应的图层既可以作为2D渲染的资源,又可以作为3D渲染的资源,因此,本发明实施例将2D对象对应的图层、以及所述等待渲染的对象中支持三维(3D)渲染的3D对象一块作为3D资源,执行3D渲染得到渲染后的画面,或者,由于3D对象经3D渲染得到的图层也可以作为2D渲染的资源,因此本发明实施例将2D对象对应的图层以及所述3D对象经3D渲染得到的图层一块作为2D资源,执行2D渲染得到渲染后的画面,从而实现了将仅支持2D渲染技术的对象与支持3D渲染技术的对象混合渲染到同一画面中的目的。
【专利附图】

【附图说明】
[0013]通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
[0014]图1示意性地示出了根据本发明实施方式的应用场景;
[0015]图2-1示意性地示出了根据本发明实施方式的渲染方法的流程示意图之一;
[0016]图2-2示意性地示出了根据本发明实施方式的渲染方法的流程示意图之二 ;
[0017]图3示意性地示出了根据本发明实施方式的图层示意图;
[0018]图4示意性地示出了根据本发明实施方式的渲染方法的流程示意图之三;
[0019]图5示意性地示出了根据本发明实施方式的渲染装置的结构示意图之一;
[0020]图6示意性地示出了根据本发明实施方式的渲染装置的结构示意图之二 ;
[0021]在附图中,相同或对应的标号表不相同或对应的部分。
【具体实施方式】
[0022]下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0023]本领域技术技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
[0024]根据本发明的实施方式,提出了 一种渲染方法及装置。
[0025]在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
[0026]下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
[0027]发明概沭
[0028]本发明人发现虽然仅支持2D渲染的2D对象不支持3D渲染,但是,2D对象经过2D渲染得到的与2D对象对应的图层却既支持2D渲染又支持3D渲染,3D对象经过3D渲染得至Ij的与3D对象对应的图层也能够支持2D渲染,并且由于已经经过3D渲染,3D对象对应的图层能够显示3D渲染效果,因此,一方面,可以将2D对象对应的图层与3D对象一块作为3D渲染的资源,执行3D渲染得到2D与3D混合渲染后的画面,另一方面,也可以将2D对象对应的图层以及3D对象经3D渲染得到的图层一块作为2D资源,执行2D渲染得到2D与3D混合渲染后的画面。
[0029]在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。
[0030]应用场景总览
[0031]首先参考图1,在客户端或者服务器端应用本发明实施例可以将仅支持2D渲染的2D对象101、102,104及支持3D渲染的3D对象103渲染到同一画面中。其中,可以在客户端渲染画面,或者也可以在服务器端完成部分或全部的渲染,将渲染后的画面数据发送给客户端,在本发明中并不进行限制。为了支持2D渲染以及3D渲染,客户端或者服务器端应相应安装有2D渲染引擎及3D渲染引擎。
[0032]示例性方法
[0033]下面结合图1的应用场景,参考图2来描述根据本发明示例性实施方式的渲染方法。需要注意的是,上述应用场景仅是为了便于理解本发明的精神和原理而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。
[0034]例如,参见图2-1,为本发明实施例提供的一种渲染方法流程示意图之一。如图所示,本发明一种可能的实施方式可以包括:
[0035]S210、针对等待渲染的对象中支持二维(2D)渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层。
[0036]需要说明的是,本发明实施例所述的等待渲染的对象可以包括I个或多个2D对象以及I个或多个三维(3D)对象。其中,所述2D对象可以是二维图像、二维动画等支持2D渲染的数据资源,3D对象可以是三维数据模型等支持3D渲染的数据资源。
[0037]由于对等待渲染的对象中的2D对象以及3D对象的渲染步骤不同,因此,在渲染之前,需要从等待渲染的对象中分别区分出2D对象以及3D对象。例如,可以根据2D对象、3D对象分别对应的不同标识区分出2D对象以及3D对象。
[0038]S220、针对所述2D对象对应的图层、以及所述等待渲染的对象中支持3D渲染的3D对象,执行3D渲染得到渲染后的画面。
[0039]或者,再例如,参见图2-2,为本发明实施例提供的一种渲染方法流程示意图之二。如图所示,本发明另一种可能的实施方式可以包括:
[0040]S210、针对等待渲染的对象中支持二维(2D)渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层。
[0041]S230、针对所述2D对象对应的图层、以及所述3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面。
[0042]可以理解的是,根据实际需要,如果等待渲染的各个2D对象、3D对象之间存在应该遵循的渲染顺序(例如,图层的渲染顺序可以为由底层至顶层的渲染顺序,顶层的对象挡住底层的对象),则应按照渲染顺序对2D对象执行2D渲染、按照渲染顺序对2D对象对应的图层及3D对象执行3D渲染、按照渲染顺序对2D对象对应的图层以及3D对象经3D渲染的图层执行2D渲染。
[0043]例如,如图3所示的2D对象对应的图层是图层301,图层303,3D对象经3D渲染对应的图层是图层302 (需要说明的是,为了清楚显示附图,将图层302以简图示出,图层302实际应为3D显示效果的图层),根据显示效果的需要,渲染的顺序从底层到顶层的顺序为图层301、302、303,按照该渲染顺序执行2D渲染进行图层叠加得到的渲染后的画面如图304所示。
[0044]可见,由于本发明实施例针对等待渲染的对象中支持2D渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层,将仅支持2D渲染的2D对象转变为既可以支持2D渲染又可以支持3D渲染的资源,因此,需在本发明实施例具体实施时,可以根据实施需要实施上述步骤S220将2D对象对应的图层、以及所述等待渲染的对象中支持三维(3D)渲染的3D对象一块作为3D资源,执行3D渲染得到渲染后的画面,或者,实施上述步骤S230将2D对象对应的图层以及所述3D对象经3D渲染得到的图层一块作为2D资源,执行2D渲染得到渲染后的画面,从而将仅支持2D渲染技术的对象与支持3D渲染技术的对象混合渲染到同一画面中。
[0045]再例如,参见图4,为本发明实施例提供的一种渲染方法流程示意图之三。如图所示,本发明又一种可能的实施方式可以包括:
[0046]S410、将等待渲染的对象中,每若干个渲染顺序相邻的2D对象合并为一个2D对象群;
[0047]为了便于按顺序渲染对象,例如,可以将等待渲染的对象在等待渲染队列中按渲染顺序排队,将等待渲染队列中每若干个排队位置相邻的2D对象合并为一个2D对象群,在将等待渲染队列中每若干个排队位置相邻的2D对象合并为一个2D对象群之后,还可以将所述2D对象群与所述3D对象按渲染顺序加入合并队列。
[0048]当然,本发明实施例并不仅局限于这一种实施方式,例如,可以为2D对象添加渲染顺序标识,在合并2D对象群时,根据2D对象的渲染顺序标识确定渲染顺序,再进行合并。或者还可以是其他的实现方式,在本发明中并不进行限制。
[0049]S420、针对每个2D对象群,执行2D渲染得到每个2D对象群各自对应的图层。
[0050]例如,在上述实现方式中,如果所述2D对象群与所述3D对象按渲染顺序存在于合并队列中,则可以从合并队列中提取出2D对象群,分别对每个2D对象群执行2D渲染得到每个2D对象群各自对应的图层。
[0051]如果接下来针对2D对象对应的图层以及3D对象,执行3D渲染得到渲染后的画面,则,在针对每个2D对象群,执行2D渲染得到每个2D对象群各自对应的图层之后,还可以将所述2D对象群对应的图层以及所述3D对象,按其在所述合并队列中的顺序,加入3D渲染队列。
[0052]或者,如果接下来针对2D对象对应的图层以及3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面,则,在针对每个2D对象群,执行2D渲染得到每个2D对象群各自对应的图层之后,还可以将所述2D对象群对应的图层以及所述3D对象经3D渲染得到的图层,按所述2D对象群以及所述3D对象在合并队列中的顺序加入2D渲染队列。
[0053]S430、针对所述2D对象对应的图层、以及所述等待渲染的对象中支持三维(3D)渲染的3D对象,执行3D渲染得到渲染后的画面;或者,针对所述2D对象对应的图层、以及所述3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面。
[0054]例如,如果2D对象群对应的图层以及所述3D对象按渲染顺序排列在3D渲染队列中,则可以从3D渲染队列中提取出2D对象群对应的图层以及3D对象,按其在所述3D渲染队列中的顺序,执行3D渲染得到渲染后的画面。
[0055]如果2D对象对应的图层以及3D对象经3D渲染得到的图层按渲染顺序排列在2D渲染队列中,则可以从2D渲染队列中提取出2D对象群对应的图层以及3D对象对应的图层,按其在所述2D渲染队列中的顺序,执行2D渲染得到渲染后的画面。
[0056]在该实现方式中,由于将等待渲染的对象中,每若干个渲染顺序相邻的2D对象合并为一个2D对象群,针对每个2D对象群,执行2D渲染得到每个2D对象群各自对应的图层,因此,渲染的计算量、图层所占存储空间的用量较小,是优选实施方式。当然,本发明实施例并不局限于这一种实现方式,例如,也可以针对一个2D对象对应生成一个图层。对此,本发明并不进行限制。
[0057]示例性设备
[0058]在介绍了本发明示例性实施方式的方法之后,接下来,参考图5对本发明示例性实施方式的渲染装置进行介绍。
[0059]例如,参见图5,为本发明实施例提供的一种渲染装置结构示意图之一。如图所示,该装置一种可能的实施方式可以包括:
[0060]2D渲染单元510,可以配置用于针对等待渲染的对象中支持2D渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层;
[0061]混合渲染单元520,可以配置用于针对所述2D对象对应的图层以及所述等待渲染的对象中支持3D渲染的3D对象,执行3D渲染得到渲染后的画面,或者,配置用于针对所述2D对象对应的图层以及所述3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面。
[0062]需要说明的是,本发明实施例所述的等待渲染的对象可以包括I个或多个2D对象以及I个或多个3D对象。其中,所述2D对象可以是二维图像、二维动画等支持2D渲染的数据资源,3D对象可以是三维数据模型等支持3D渲染的数据资源。
[0063]可以理解的是,根据实施需要,如果等待渲染的各个2D对象、3D对象之间存在应该遵循的渲染顺序,则2D渲染单元510应按照渲染顺序对2D对象执行2D渲染、混合渲染单元520应按照渲染顺序对2D对象对应的图层及3D对象执行3D渲染、按照渲染顺序对2D对象对应的图层既3D对象经3D渲染的图层执行2D渲染。
[0064]可见,由于本发明实施例2D渲染单元510针对等待渲染的对象中支持2D渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层,将仅支持2D渲染的2D对象转变为既可以支持2D渲染又可以支持3D渲染的资源,因此,在本发明实施例具体实施时,混合渲染单元520可以根据实施需要将2D对象对应的图层、以及所述等待渲染的对象中支持3D渲染的3D对象一块作为3D资源,执行3D渲染得到渲染后的画面,或者,将2D对象对应的图层以及所述3D对象经3D渲染得到的图层一块作为2D资源,执行2D渲染得到渲染后的画面,从而将仅支持2D渲染技术的对象与支持3D渲染技术的对象混合渲染到同一画面中。
[0065]再例如,参见图6,为本发明实施例提供的一种渲染方法流程示意图之二。如图所示,该装置另一种可能的实施方式中,2D渲染单元510可以包括合并子单元611,2D渲染子单元612 ;
[0066]其中,所述合并子单元611,可以配置用于将等待渲染的对象中,每若干个渲染顺序相邻的2D对象合并为一个2D对象群;
[0067]所述2D渲染子单元612,可以配置用于针对每个2D对象群,执行2D渲染得到每个2D对象群各自对应的图层。
[0068]在具有合并子单元611以及2D渲染子单元612的实现方式中,由于将等待渲染的对象中,每若干个渲染顺序相邻的2D对象合并为一个2D对象群,针对每个2D对象群,执行2D渲染得到每个2D对象群各自对应的图层,因此,渲染的计算量、图层所占存储空间的用量较小,是优选实施方式。当然,本发明实施例并不局限于这一种实现方式,例如,2D渲染单元510也可以针对一个2D对象对应生成一个图层。对此,本发明并不进行限制。
[0069]基于上述图6所示实施例,为了便于按顺序渲染对象,例如,可以将等待渲染的对象在等待渲染队列中按渲染顺序排队,则:
[0070]所述合并子单元611,可以配置用于将等待渲染队列中每若干个排队位置相邻的2D对象合并为一个2D对象群;
[0071]且,所述2D渲染单元510还可以包括合并队列子单元613,可以配置用于将所述2D对象群与所述3D对象按渲染顺序加入合并队列。
[0072]当然,本发明实施例并不仅局限于这一种实施方式,例如,可以为2D对象添加渲染顺序标识,合并子单元611在合并2D对象群时,可以根据2D对象的渲染顺序标识确定渲染顺序,再进行合并。或者还可以是其他的实现方式,在本发明中并不进行限制。
[0073]其中,在上述实现方式中,如果所述2D对象群与所述3D对象按渲染顺序存在于合并队列中,则2D渲染子单元612可以从合并队列中提取出2D对象群,分别对每个2D对象群执行2D渲染得到每个2D对象群各自对应的图层。
[0074]如果混合渲染子单元用于针对2D对象对应的图层以及3D对象,执行3D渲染得到渲染后的画面,则,2D渲染单元510还可以包括渲染队列子单元614,可以配置用于将所述2D对象群对应的图层以及所述3D对象,按其在所述合并队列中的顺序,加入3D渲染队列。
[0075]相应地,所述混合渲染单元520,可以配置用于针对2D对象对应的图层以及3D对象,按其在所述3D渲染队列中的顺序,执行3D渲染得到渲染后的画面。
[0076]或者,如果混合渲染单元针对所述2D对象对应的图层以及所述3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面,则,所述2D渲染单元510还可以包括渲染队列子单元614,可以配置用于将所述2D对象群对应的图层以及所述3D对象经3D渲染得到的图层,按所述2D对象群以及所述3D对象在合并队列中的顺序加入2D渲染队列。
[0077]相应地,所述混合渲染单元520,可以配置用于针对2D对象对应的图层以及3D对象经3D渲染得到的图层,按其在所述2D渲染队列中的顺序,执行2D渲染得到渲染后的画面。
[0078]需要注意的是,合并子单元611、2D渲染子单元612、合并队列子单元613以及渲染队列子单元614在图6中用虚线绘制,以表示这些子单元不是本发明装置的必要单元。
[0079]应当注意,尽管在上文详细描述中提及了渲染装置的若干单元或子单元,但是这种划分仅仅并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多装置的特征和功能可以在一个装置中具体化。反之,上文描述的一个装置的特征和功能可以进一步划分为由多个装置来具体化。
[0080]此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0081]虽然已经参考若干【具体实施方式】描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的【具体实施方式】,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。
【权利要求】
1.一种渲染方法,包括: 针对等待渲染的对象中支持二维(2D)渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层; 针对所述2D对象对应的图层、以及所述等待渲染的对象中支持三维(3D)渲染的3D对象,执行3D渲染得到渲染后的画面;或者, 针对所述2D对象对应的图层、以及所述3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面。
2.根据权利要求1所述的方法,其中,所述针对等待渲染的对象中支持2D渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层包括: 将等待渲染的对象中,每若干个渲染顺序相邻的2D对象合并为一个2D对象群; 针对每个2D对象群,执行2D渲染得到每个2D对象群各自对应的图层。
3.根据权利要求2所述的方法,其中,所述等待渲染的对象在等待渲染队列中按渲染顺序排队; 所述将等待渲染的对象中,每若干个渲染顺序相邻的2D对象合并为一个2D对象群包括:将等待渲染队列中每若干个排队位置相邻的2D对象合并为一个2D对象群; 所述将等待渲染队列中每若干个排队位置相邻的2D对象合并为一个2D对象群之后,还包括: 将所述2D对象群与所述3D对象按渲染顺序加入合并队列。
4.根据权利要求3所述的方法,其中,如果针对2D对象对应的图层以及3D对象,执行3D渲染得到渲染后的画面,则: 在所述针对每个2D对象群,执行2D渲染得到每个2D对象群各自对应的图层之后,还包括: 将所述2D对象群对应的图层以及所述3D对象,按其在所述合并队列中的顺序,加入3D渲染队列; 所述针对2D对象对应的图层以及3D对象,执行3D渲染得到渲染后的画面包括: 针对2D对象对应的图层以及3D对象,按其在所述3D渲染队列中的顺序,执行3D渲染得到渲染后的画面。
5.根据权利要求3所述的方法,如果针对2D对象对应的图层以及3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面,则: 在所述针对每个2D对象群,执行2D渲染得到每个2D对象群各自对应的图层之后,还包括: 将所述2D对象群对应的图层以及所述3D对象经3D渲染得到的图层,按所述2D对象群以及所述3D对象在合并队列中的顺序加入2D渲染队列; 所述针对2D对象对应的图层以及3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面包括: 针对2D对象对应的图层以及3D对象经3D渲染得到的图层,按其在所述2D渲染队列中的顺序,执行2D渲染得到渲染后的画面。
6.一种渲染装置,包括: 2D渲染单元,配置用于针对等待渲染的对象中支持2D渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层; 混合渲染单元,配置用于针对所述2D对象对应的图层以及所述等待渲染的对象中支持3D渲染的3D对象,执行3D渲染得到渲染后的画面,或者,配置用于针对所述2D对象对应的图层以及所述3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面。
7.根据权利要求6所述的装置,其中,所述2D渲染单元包括合并子单元,2D渲染子单元; 所述合并子单元,配置用于将等待渲染的对象中,每若干个渲染顺序相邻的2D对象合并为一个2D对象群; 所述2D渲染子单元,配置用于针对每个2D对象群,执行2D渲染得到每个2D对象群各自对应的图层。
8.根据权利要求7所述的装置,其中,所述等待渲染的对象在等待渲染队列中按渲染顺序排队; 所述合并子单元,配置用于将等待渲染队列中每若干个排队位置相邻的2D对象合并为一个2D对象群; 所述2D渲染单元还包括合并队列子单元,配置用于将所述2D对象群与所述3D对象按渲染顺序加入合并队列。
9.根据权利要求8所述的装置,其中,如果混合渲染单元针对2D对象对应的图层以及3D对象,执行3D渲染得到渲染后的画面,则,所述2D渲染单元还包括渲染队列子单元,配置用于将所述2D对象群对应的图层 以及所述3D对象,按其在所述合并队列中的顺序,加入3D渲染队列; 所述混合渲染单元,配置用于针对2D对象对应的图层以及3D对象,按其在所述3D渲染队列中的顺序,执行3D渲染得到渲染后的画面。
10.根据权利要求8所述的装置,其中,如果混合渲染单元针对所述2D对象对应的图层以及所述3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面,则,所述2D渲染单元还包括渲染队列子单元,配置用于将所述2D对象群对应的图层以及所述3D对象经3D渲染得到的图层,按所述2D对象群以及所述3D对象在合并队列中的顺序加入2D渲染队列; 所述混合渲染单元,配置用于针对2D对象对应的图层以及3D对象经3D渲染得到的图层,按其在所述2D渲染队列中的顺序,执行2D渲染得到渲染后的画面。
【文档编号】G06T15/00GK103559730SQ201310590687
【公开日】2014年2月5日 申请日期:2013年11月20日 优先权日:2013年11月20日
【发明者】万晋森, 吴国瑞, 吴海育 申请人:广州博冠信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1