CN103559730A - 一种渲染方法及装置 - Google Patents

一种渲染方法及装置 Download PDF

Info

Publication number
CN103559730A
CN103559730A CN201310590687.4A CN201310590687A CN103559730A CN 103559730 A CN103559730 A CN 103559730A CN 201310590687 A CN201310590687 A CN 201310590687A CN 103559730 A CN103559730 A CN 103559730A
Authority
CN
China
Prior art keywords
layer
objects
groups
play
queue
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310590687.4A
Other languages
English (en)
Other versions
CN103559730B (zh
Inventor
万晋森
吴国瑞
吴海育
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Boguan Information Technology Co Ltd
Original Assignee
Guangzhou Boguan Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Boguan Information Technology Co Ltd filed Critical Guangzhou Boguan Information Technology Co Ltd
Priority to CN201310590687.4A priority Critical patent/CN103559730B/zh
Publication of CN103559730A publication Critical patent/CN103559730A/zh
Application granted granted Critical
Publication of CN103559730B publication Critical patent/CN103559730B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Generation (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明的实施方式提供了一种渲染方法及装置。例如,该方法可以包括:针对等待渲染的对象中支持二维(2D)渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层;针对所述2D对象对应的图层、以及所述等待渲染的对象中支持三维(3D)渲染的3D对象,执行3D渲染得到渲染后的画面;或者,针对所述2D对象对应的图层、以及所述3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面,从而实现了将仅支持2D渲染技术的对象与支持3D渲染技术的对象混合渲染到同一画面中的目的。此外,本发明的实施方式还提供了一种渲染装置。

Description

一种渲染方法及装置
技术领域
本发明的实施方式涉及计算机图形领域,更具体地,本发明的实施方式涉及一种渲染方法及装置。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
渲染,是计算机图形领域中的基础技术,是指从美术资源到图像的生成过程。
在渲染技术发展的早期,渲染主要是将等待渲染的对象绘制为二维图像,再将多张二维图像进行叠加表现画面,称为2D渲染。例如,现在主流游戏中,很多都是早期以2D渲染技术实现的可交互性画面的2D游戏。
现在,已经出现了通过三维模型、纹理等信息经过复杂计算后生成画面的3D渲染。由于3D渲染画面效果好,占用资源少,人们越来越希望在早期以2D渲染技术实现的画面中加入3D渲染的对象。
但是,由于3D渲染要求画面中的对象均支持3D渲染技术,而早期开发的游戏画面中的对象受美术资源的格式、代码等限制仅支持2D渲染技术,因此,无法将仅支持2D渲染技术的对象与支持3D渲染技术的对象渲染到同一画面中,造成了对早期开发的游戏画面优化的困难。
发明内容
因此,在现有技术中,如何将仅支持2D渲染技术的对象与支持3D渲染技术的对象渲染到同一画面中是非常令人烦恼的问题。
为此,非常需要一种渲染方法,以实现将仅支持2D渲染技术的对象与支持3D渲染技术的对象渲染到同一游戏画面中的目的。
在本上下文中,本发明的实施方式期望提供一种渲染方法及装置。
在本发明实施方式的第一方面中,提供了一种渲染方法,例如,可以包括:针对等待渲染的对象中支持二维(2D)渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层;针对所述2D对象对应的图层、以及所述等待渲染的对象中支持三维(3D)渲染的3D对象,执行3D渲染得到渲染后的画面;或者,针对所述2D对象对应的图层、以及所述3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面。
在本发明实施方式的第二方面中,提供了一种渲染装置,例如,可以包括:2D渲染单元,可以配置用于针对等待渲染的对象中支持2D渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层;混合渲染单元,可以配置用于针对所述2D对象对应的图层以及所述等待渲染的对象中支持3D渲染的3D对象,执行3D渲染得到渲染后的画面,或者,可以配置用于针对所述2D对象对应的图层以及所述3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面。
根据本发明实施方式的渲染方法及装置,由于针对等待渲染的对象中支持二维(2D)渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层,而所述2D对象对应的图层既可以作为2D渲染的资源,又可以作为3D渲染的资源,因此,本发明实施例将2D对象对应的图层、以及所述等待渲染的对象中支持三维(3D)渲染的3D对象一块作为3D资源,执行3D渲染得到渲染后的画面,或者,由于3D对象经3D渲染得到的图层也可以作为2D渲染的资源,因此本发明实施例将2D对象对应的图层以及所述3D对象经3D渲染得到的图层一块作为2D资源,执行2D渲染得到渲染后的画面,从而实现了将仅支持2D渲染技术的对象与支持3D渲染技术的对象混合渲染到同一画面中的目的。
附图说明
通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
图1示意性地示出了根据本发明实施方式的应用场景;
图2-1示意性地示出了根据本发明实施方式的渲染方法的流程示意图之一;
图2-2示意性地示出了根据本发明实施方式的渲染方法的流程示意图之二;
图3示意性地示出了根据本发明实施方式的图层示意图;
图4示意性地示出了根据本发明实施方式的渲染方法的流程示意图之三;
图5示意性地示出了根据本发明实施方式的渲染装置的结构示意图之一;
图6示意性地示出了根据本发明实施方式的渲染装置的结构示意图之二;
在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
本领域技术技术人员知道,本发明的实施方式可以实现为一种***、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
根据本发明的实施方式,提出了一种渲染方法及装置。
在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
发明概述
本发明人发现虽然仅支持2D渲染的2D对象不支持3D渲染,但是,2D对象经过2D渲染得到的与2D对象对应的图层却既支持2D渲染又支持3D渲染,3D对象经过3D渲染得到的与3D对象对应的图层也能够支持2D渲染,并且由于已经经过3D渲染,3D对象对应的图层能够显示3D渲染效果,因此,一方面,可以将2D对象对应的图层与3D对象一块作为3D渲染的资源,执行3D渲染得到2D与3D混合渲染后的画面,另一方面,也可以将2D对象对应的图层以及3D对象经3D渲染得到的图层一块作为2D资源,执行2D渲染得到2D与3D混合渲染后的画面。
在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。
应用场景总览
首先参考图1,在客户端或者服务器端应用本发明实施例可以将仅支持2D渲染的2D对象101、102,104及支持3D渲染的3D对象103渲染到同一画面中。其中,可以在客户端渲染画面,或者也可以在服务器端完成部分或全部的渲染,将渲染后的画面数据发送给客户端,在本发明中并不进行限制。为了支持2D渲染以及3D渲染,客户端或者服务器端应相应安装有2D渲染引擎及3D渲染引擎。
示例性方法
下面结合图1的应用场景,参考图2来描述根据本发明示例性实施方式的渲染方法。需要注意的是,上述应用场景仅是为了便于理解本发明的精神和原理而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。
例如,参见图2-1,为本发明实施例提供的一种渲染方法流程示意图之一。如图所示,本发明一种可能的实施方式可以包括:
S210、针对等待渲染的对象中支持二维(2D)渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层。
需要说明的是,本发明实施例所述的等待渲染的对象可以包括1个或多个2D对象以及1个或多个三维(3D)对象。其中,所述2D对象可以是二维图像、二维动画等支持2D渲染的数据资源,3D对象可以是三维数据模型等支持3D渲染的数据资源。
由于对等待渲染的对象中的2D对象以及3D对象的渲染步骤不同,因此,在渲染之前,需要从等待渲染的对象中分别区分出2D对象以及3D对象。例如,可以根据2D对象、3D对象分别对应的不同标识区分出2D对象以及3D对象。
S220、针对所述2D对象对应的图层、以及所述等待渲染的对象中支持3D渲染的3D对象,执行3D渲染得到渲染后的画面。
或者,再例如,参见图2-2,为本发明实施例提供的一种渲染方法流程示意图之二。如图所示,本发明另一种可能的实施方式可以包括:
S210、针对等待渲染的对象中支持二维(2D)渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层。
S230、针对所述2D对象对应的图层、以及所述3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面。
可以理解的是,根据实际需要,如果等待渲染的各个2D对象、3D对象之间存在应该遵循的渲染顺序(例如,图层的渲染顺序可以为由底层至顶层的渲染顺序,顶层的对象挡住底层的对象),则应按照渲染顺序对2D对象执行2D渲染、按照渲染顺序对2D对象对应的图层及3D对象执行3D渲染、按照渲染顺序对2D对象对应的图层以及3D对象经3D渲染的图层执行2D渲染。
例如,如图3所示的2D对象对应的图层是图层301,图层303,3D对象经3D渲染对应的图层是图层302(需要说明的是,为了清楚显示附图,将图层302以简图示出,图层302实际应为3D显示效果的图层),根据显示效果的需要,渲染的顺序从底层到顶层的顺序为图层301、302、303,按照该渲染顺序执行2D渲染进行图层叠加得到的渲染后的画面如图304所示。
可见,由于本发明实施例针对等待渲染的对象中支持2D渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层,将仅支持2D渲染的2D对象转变为既可以支持2D渲染又可以支持3D渲染的资源,因此,需在本发明实施例具体实施时,可以根据实施需要实施上述步骤S220将2D对象对应的图层、以及所述等待渲染的对象中支持三维(3D)渲染的3D对象一块作为3D资源,执行3D渲染得到渲染后的画面,或者,实施上述步骤S230将2D对象对应的图层以及所述3D对象经3D渲染得到的图层一块作为2D资源,执行2D渲染得到渲染后的画面,从而将仅支持2D渲染技术的对象与支持3D渲染技术的对象混合渲染到同一画面中。
再例如,参见图4,为本发明实施例提供的一种渲染方法流程示意图之三。如图所示,本发明又一种可能的实施方式可以包括:
S410、将等待渲染的对象中,每若干个渲染顺序相邻的2D对象合并为一个2D对象群;
为了便于按顺序渲染对象,例如,可以将等待渲染的对象在等待渲染队列中按渲染顺序排队,将等待渲染队列中每若干个排队位置相邻的2D对象合并为一个2D对象群,在将等待渲染队列中每若干个排队位置相邻的2D对象合并为一个2D对象群之后,还可以将所述2D对象群与所述3D对象按渲染顺序加入合并队列。
当然,本发明实施例并不仅局限于这一种实施方式,例如,可以为2D对象添加渲染顺序标识,在合并2D对象群时,根据2D对象的渲染顺序标识确定渲染顺序,再进行合并。或者还可以是其他的实现方式,在本发明中并不进行限制。
S420、针对每个2D对象群,执行2D渲染得到每个2D对象群各自对应的图层。
例如,在上述实现方式中,如果所述2D对象群与所述3D对象按渲染顺序存在于合并队列中,则可以从合并队列中提取出2D对象群,分别对每个2D对象群执行2D渲染得到每个2D对象群各自对应的图层。
如果接下来针对2D对象对应的图层以及3D对象,执行3D渲染得到渲染后的画面,则,在针对每个2D对象群,执行2D渲染得到每个2D对象群各自对应的图层之后,还可以将所述2D对象群对应的图层以及所述3D对象,按其在所述合并队列中的顺序,加入3D渲染队列。
或者,如果接下来针对2D对象对应的图层以及3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面,则,在针对每个2D对象群,执行2D渲染得到每个2D对象群各自对应的图层之后,还可以将所述2D对象群对应的图层以及所述3D对象经3D渲染得到的图层,按所述2D对象群以及所述3D对象在合并队列中的顺序加入2D渲染队列。
S430、针对所述2D对象对应的图层、以及所述等待渲染的对象中支持三维(3D)渲染的3D对象,执行3D渲染得到渲染后的画面;或者,针对所述2D对象对应的图层、以及所述3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面。
例如,如果2D对象群对应的图层以及所述3D对象按渲染顺序排列在3D渲染队列中,则可以从3D渲染队列中提取出2D对象群对应的图层以及3D对象,按其在所述3D渲染队列中的顺序,执行3D渲染得到渲染后的画面。
如果2D对象对应的图层以及3D对象经3D渲染得到的图层按渲染顺序排列在2D渲染队列中,则可以从2D渲染队列中提取出2D对象群对应的图层以及3D对象对应的图层,按其在所述2D渲染队列中的顺序,执行2D渲染得到渲染后的画面。
在该实现方式中,由于将等待渲染的对象中,每若干个渲染顺序相邻的2D对象合并为一个2D对象群,针对每个2D对象群,执行2D渲染得到每个2D对象群各自对应的图层,因此,渲染的计算量、图层所占存储空间的用量较小,是优选实施方式。当然,本发明实施例并不局限于这一种实现方式,例如,也可以针对一个2D对象对应生成一个图层。对此,本发明并不进行限制。
示例性设备
在介绍了本发明示例性实施方式的方法之后,接下来,参考图5对本发明示例性实施方式的渲染装置进行介绍。
例如,参见图5,为本发明实施例提供的一种渲染装置结构示意图之一。如图所示,该装置一种可能的实施方式可以包括:
2D渲染单元510,可以配置用于针对等待渲染的对象中支持2D渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层;
混合渲染单元520,可以配置用于针对所述2D对象对应的图层以及所述等待渲染的对象中支持3D渲染的3D对象,执行3D渲染得到渲染后的画面,或者,配置用于针对所述2D对象对应的图层以及所述3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面。
需要说明的是,本发明实施例所述的等待渲染的对象可以包括1个或多个2D对象以及1个或多个3D对象。其中,所述2D对象可以是二维图像、二维动画等支持2D渲染的数据资源,3D对象可以是三维数据模型等支持3D渲染的数据资源。
可以理解的是,根据实施需要,如果等待渲染的各个2D对象、3D对象之间存在应该遵循的渲染顺序,则2D渲染单元510应按照渲染顺序对2D对象执行2D渲染、混合渲染单元520应按照渲染顺序对2D对象对应的图层及3D对象执行3D渲染、按照渲染顺序对2D对象对应的图层既3D对象经3D渲染的图层执行2D渲染。
可见,由于本发明实施例2D渲染单元510针对等待渲染的对象中支持2D渲染的2D对象,执行2D渲染得到与所述2D对象对应的图层,将仅支持2D渲染的2D对象转变为既可以支持2D渲染又可以支持3D渲染的资源,因此,在本发明实施例具体实施时,混合渲染单元520可以根据实施需要将2D对象对应的图层、以及所述等待渲染的对象中支持3D渲染的3D对象一块作为3D资源,执行3D渲染得到渲染后的画面,或者,将2D对象对应的图层以及所述3D对象经3D渲染得到的图层一块作为2D资源,执行2D渲染得到渲染后的画面,从而将仅支持2D渲染技术的对象与支持3D渲染技术的对象混合渲染到同一画面中。
再例如,参见图6,为本发明实施例提供的一种渲染方法流程示意图之二。如图所示,该装置另一种可能的实施方式中,2D渲染单元510可以包括合并子单元611,2D渲染子单元612;
其中,所述合并子单元611,可以配置用于将等待渲染的对象中,每若干个渲染顺序相邻的2D对象合并为一个2D对象群;
所述2D渲染子单元612,可以配置用于针对每个2D对象群,执行2D渲染得到每个2D对象群各自对应的图层。
在具有合并子单元611以及2D渲染子单元612的实现方式中,由于将等待渲染的对象中,每若干个渲染顺序相邻的2D对象合并为一个2D对象群,针对每个2D对象群,执行2D渲染得到每个2D对象群各自对应的图层,因此,渲染的计算量、图层所占存储空间的用量较小,是优选实施方式。当然,本发明实施例并不局限于这一种实现方式,例如,2D渲染单元510也可以针对一个2D对象对应生成一个图层。对此,本发明并不进行限制。
基于上述图6所示实施例,为了便于按顺序渲染对象,例如,可以将等待渲染的对象在等待渲染队列中按渲染顺序排队,则:
所述合并子单元611,可以配置用于将等待渲染队列中每若干个排队位置相邻的2D对象合并为一个2D对象群;
且,所述2D渲染单元510还可以包括合并队列子单元613,可以配置用于将所述2D对象群与所述3D对象按渲染顺序加入合并队列。
当然,本发明实施例并不仅局限于这一种实施方式,例如,可以为2D对象添加渲染顺序标识,合并子单元611在合并2D对象群时,可以根据2D对象的渲染顺序标识确定渲染顺序,再进行合并。或者还可以是其他的实现方式,在本发明中并不进行限制。
其中,在上述实现方式中,如果所述2D对象群与所述3D对象按渲染顺序存在于合并队列中,则2D渲染子单元612可以从合并队列中提取出2D对象群,分别对每个2D对象群执行2D渲染得到每个2D对象群各自对应的图层。
如果混合渲染子单元用于针对2D对象对应的图层以及3D对象,执行3D渲染得到渲染后的画面,则,2D渲染单元510还可以包括渲染队列子单元614,可以配置用于将所述2D对象群对应的图层以及所述3D对象,按其在所述合并队列中的顺序,加入3D渲染队列。
相应地,所述混合渲染单元520,可以配置用于针对2D对象对应的图层以及3D对象,按其在所述3D渲染队列中的顺序,执行3D渲染得到渲染后的画面。
或者,如果混合渲染单元针对所述2D对象对应的图层以及所述3D对象经3D渲染得到的图层,执行2D渲染得到渲染后的画面,则,所述2D渲染单元510还可以包括渲染队列子单元614,可以配置用于将所述2D对象群对应的图层以及所述3D对象经3D渲染得到的图层,按所述2D对象群以及所述3D对象在合并队列中的顺序加入2D渲染队列。
相应地,所述混合渲染单元520,可以配置用于针对2D对象对应的图层以及3D对象经3D渲染得到的图层,按其在所述2D渲染队列中的顺序,执行2D渲染得到渲染后的画面。
需要注意的是,合并子单元611、2D渲染子单元612、合并队列子单元613以及渲染队列子单元614在图6中用虚线绘制,以表示这些子单元不是本发明装置的必要单元。
应当注意,尽管在上文详细描述中提及了渲染装置的若干单元或子单元,但是这种划分仅仅并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多装置的特征和功能可以在一个装置中具体化。反之,上文描述的一个装置的特征和功能可以进一步划分为由多个装置来具体化。
此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。

Claims (10)

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渲染得到渲染后的画面。
CN201310590687.4A 2013-11-20 2013-11-20 一种渲染方法及装置 Active CN103559730B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310590687.4A CN103559730B (zh) 2013-11-20 2013-11-20 一种渲染方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310590687.4A CN103559730B (zh) 2013-11-20 2013-11-20 一种渲染方法及装置

Publications (2)

Publication Number Publication Date
CN103559730A true CN103559730A (zh) 2014-02-05
CN103559730B CN103559730B (zh) 2016-08-31

Family

ID=50013969

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310590687.4A Active CN103559730B (zh) 2013-11-20 2013-11-20 一种渲染方法及装置

Country Status (1)

Country Link
CN (1) CN103559730B (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105323576A (zh) * 2014-07-29 2016-02-10 邓澍新 用于3d内容创建的***和方法
CN105597314A (zh) * 2015-10-29 2016-05-25 网易(杭州)网络有限公司 一种2d游戏的渲染***及方法、终端设备
CN105979243A (zh) * 2015-12-01 2016-09-28 乐视致新电子科技(天津)有限公司 一种显示立体图像的处理方法和装置
CN106345118A (zh) * 2016-08-24 2017-01-25 网易(杭州)网络有限公司 一种渲染方法及装置
CN106470338A (zh) * 2015-08-21 2017-03-01 深圳市天易联科技有限公司 基于智能电视的3d游戏转换方法及装置
CN109920546A (zh) * 2019-02-01 2019-06-21 广州豫本草电子科技有限公司 一种基于衡通仪的数据处理方法
CN110322536A (zh) * 2018-03-27 2019-10-11 上海视觉艺术学院 三维模型转换二维水墨动画的渲染合成方法
CN111476870A (zh) * 2020-02-29 2020-07-31 新华三大数据技术有限公司 一种对象渲染方法和装置
CN111701236A (zh) * 2020-06-18 2020-09-25 福建天晴在线互动科技有限公司 一种采用2d资源方式实现仿3d游戏效果的方法及其***
CN112346811A (zh) * 2021-01-08 2021-02-09 北京小米移动软件有限公司 渲染方法及装置
CN112565818A (zh) * 2020-11-30 2021-03-26 中国矿业大学(北京) 二三维一体化的操作站平台构建方法和电子设备
CN113822961A (zh) * 2021-09-22 2021-12-21 广州博冠信息科技有限公司 对3d模型进行2d渲染的方法、装置、设备及介质
WO2023168999A1 (zh) * 2022-03-11 2023-09-14 腾讯科技(深圳)有限公司 一种虚拟场景的渲染方法、装置、电子设备、计算机可读存储介质及计算机程序产品

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101309471A (zh) * 2007-05-18 2008-11-19 希姆通信息技术(上海)有限公司 在移动通信终端实现三维场景墙纸的方法
CN103294453A (zh) * 2012-02-24 2013-09-11 华为技术有限公司 图像处理方法和图像处理设备

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101309471A (zh) * 2007-05-18 2008-11-19 希姆通信息技术(上海)有限公司 在移动通信终端实现三维场景墙纸的方法
CN103294453A (zh) * 2012-02-24 2013-09-11 华为技术有限公司 图像处理方法和图像处理设备

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
宇林军,孙丹峰,李红: "基于紧密型二三维结合的GIS构架与***实现", 《地理与地理信息科学》 *
杨扬,肖飞,孟坤,赵晓永: "三维虚拟环境中二维平面动态实时渲染方法", 《计算机科学》 *

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105323576A (zh) * 2014-07-29 2016-02-10 邓澍新 用于3d内容创建的***和方法
CN106470338A (zh) * 2015-08-21 2017-03-01 深圳市天易联科技有限公司 基于智能电视的3d游戏转换方法及装置
CN105597314B (zh) * 2015-10-29 2020-07-10 网易(杭州)网络有限公司 一种2d游戏的渲染***及方法、终端设备
CN105597314A (zh) * 2015-10-29 2016-05-25 网易(杭州)网络有限公司 一种2d游戏的渲染***及方法、终端设备
CN105979243A (zh) * 2015-12-01 2016-09-28 乐视致新电子科技(天津)有限公司 一种显示立体图像的处理方法和装置
CN106345118B (zh) * 2016-08-24 2019-07-30 网易(杭州)网络有限公司 一种渲染方法及装置
CN106345118A (zh) * 2016-08-24 2017-01-25 网易(杭州)网络有限公司 一种渲染方法及装置
CN110322536B (zh) * 2018-03-27 2023-12-05 上海视觉艺术学院 三维模型转换二维水墨动画的渲染合成方法
CN110322536A (zh) * 2018-03-27 2019-10-11 上海视觉艺术学院 三维模型转换二维水墨动画的渲染合成方法
CN109920546A (zh) * 2019-02-01 2019-06-21 广州豫本草电子科技有限公司 一种基于衡通仪的数据处理方法
CN111476870A (zh) * 2020-02-29 2020-07-31 新华三大数据技术有限公司 一种对象渲染方法和装置
CN111476870B (zh) * 2020-02-29 2022-08-30 新华三大数据技术有限公司 一种对象渲染方法和装置
CN111701236A (zh) * 2020-06-18 2020-09-25 福建天晴在线互动科技有限公司 一种采用2d资源方式实现仿3d游戏效果的方法及其***
CN112565818A (zh) * 2020-11-30 2021-03-26 中国矿业大学(北京) 二三维一体化的操作站平台构建方法和电子设备
CN112346811A (zh) * 2021-01-08 2021-02-09 北京小米移动软件有限公司 渲染方法及装置
CN113822961A (zh) * 2021-09-22 2021-12-21 广州博冠信息科技有限公司 对3d模型进行2d渲染的方法、装置、设备及介质
CN113822961B (zh) * 2021-09-22 2024-04-26 广州博冠信息科技有限公司 对3d模型进行2d渲染的方法、装置、设备及介质
WO2023168999A1 (zh) * 2022-03-11 2023-09-14 腾讯科技(深圳)有限公司 一种虚拟场景的渲染方法、装置、电子设备、计算机可读存储介质及计算机程序产品

Also Published As

Publication number Publication date
CN103559730B (zh) 2016-08-31

Similar Documents

Publication Publication Date Title
CN103559730A (zh) 一种渲染方法及装置
JP4981923B2 (ja) 高速ピクセル・レンダリング処理
CN112933597B (zh) 图像处理方法、装置、计算机设备及存储介质
JP6530728B2 (ja) 両眼視差映像に対するレンダリング方法及びその装置
KR101639852B1 (ko) 그래픽 프로세싱을 위한 픽셀 값 압축
US20160260241A1 (en) Title-based rendering method and apparatus
US9013479B2 (en) Apparatus and method for tile-based rendering
US9396564B2 (en) Atlas generation based on client video configuration
CN106683189A (zh) 一种在三维场景中渲染文字的方法
CN106201259A (zh) 一种虚拟现实***中分享全景影像的方法和装置
CN108198229A (zh) 冗余像素减轻
CN104731855A (zh) 一种显示微信朋友圈图片资源的方法及装置
CN103617645A (zh) 一种渲染方法及装置
US20130210520A1 (en) Storage medium having stored therein game program, game apparatus, game system, and game image generation method
CN107329566B (zh) 虚拟对象处理方法及其***、虚拟现实设备
CN106845477A (zh) 基于多个重建图像的感兴趣区域建立方法及其装置
US20130176304A1 (en) Method and apparatus for processing three-dimensional model data
CN104063892A (zh) 图形渲染方法和***、通用游戏支撑平台
TW201234837A (en) 3D format conversion systems and methods
CN111796812B (zh) 图像渲染的方法、装置、电子设备及计算机可读存储介质
CN108171778A (zh) 一种可视化呈现数据的处理、回放方法、装置及存储介质
JP2009151608A (ja) 画像生成方法及び画像表示方法
CN106548501B (zh) 一种图像绘制方法及设备
Parsonson et al. Medical Imaging in a Cloud Computing Environment.
Al-Oraiqat et al. Specialized Computer systems for environment visualization

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant