[发明专利]一种渲染方法及装置有效
申请号: | 201310656837.7 | 申请日: | 2013-12-06 |
公开(公告)号: | CN103617645B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 吴国瑞;吴海育;万晋森;张志豪;曾芳文 | 申请(专利权)人: | 广州博冠信息科技有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06F9/48 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
地址: | 510665 广东省广州市天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 渲染 方法 装置 | ||
技术领域
本发明的实施方式涉及计算机图形领域,更具体地,本发明的实施方式涉及一种渲染方法及装置。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
在早期的游戏中,主要是2D(二维)游戏,因此渲染主要是2D(二维)渲染。随着游戏技术的发展,后来出现了3D(三维)游戏,因此,也随之出现了2D/3D混合游戏,以及2D/3D混合渲染的客户端。为了能够支持3D渲染,2D/3D混合渲染的客户端会相应开启一个3D渲染引擎以执行3D渲染。
发明内容
但是,在2D/3D混合渲染的客户端中,大多数客户端的3D渲染的渲染量并不大,而每个2D/3D混合渲染的客户端都开启3D渲染引擎,会导致3D渲染引擎的计算资源的严重浪费。
因此,在现有技术中,如何充分利用3D渲染引擎的资源是非常令人烦恼的问题。
为此,非常需要一种渲染方法,以实现充分利用3D渲染引擎的资源的目的。
在本上下文中,本发明的实施方式期望提供一种渲染方法及装置。
在本发明实施方式的第一方面中,提供了一种渲染方法,例如,可以包括:接收至少一个客户端发送的三维(3D)渲染指示;获取所述3D渲染指示所针对的需要被渲染的数据;调用3D渲染引擎对所述数据执行3D渲染得到渲染结果;向相应客户端返回所述渲染结果。
在本发明实施方式的第二方面中,提供了一种渲染装置,例如,可以包括:接收单元,可以配置用于接收至少一个客户端发送的3D渲染指示;获取单元,可以配置用于获取所述3D渲染指示所针对的需要被渲染的数据;渲染单元,配置用于调用3D渲染引擎对所述数据执行3D渲染得到渲染结果;返回单元,可以配置用于向相应客户端返回所述渲染结果。
根据本发明实施方式的渲染方法及装置,由于本发明实施例接收至少一个客户端发送的3D渲染指示,获取3D渲染指示所针对的需要被渲染的数据,调用3D渲染引擎对数据执行3D渲染得到渲染结果,向相应客户端返回渲染结果,因此,可以在应用本发明实施例提供的方法中开启一个公共3D渲染引擎去集中处理各个客户端的3D渲染任务,而各个客户端无需都开启3D渲染引擎去分别处理少量的3D渲染任务,从而可以避免渲染引擎的计算资源浪费的问题,提高渲染引擎的计算资源的利用率。
附图说明
通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
图1示意性地示出了根据本发明实施方式的应用场景;
图2示意性地示出了根据本发明实施方式的渲染方法的流程示意图;
图3示意性地示出了根据本发明实施方式的渲染指示的示意图;
图4示意性地示出了根据本发明实施方式的需要被渲染的人物的示意图;
图5示意性地示出了根据本发明实施方式的渲染指示对应的数据集的示意图;
图6示意性地示出了根据本发明实施方式的渲染装置的结构示意图;
在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
根据本发明的实施方式,提出了一种渲染方法及装置。
在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
发明概述
本发明人发现以单独的进程接收至少一个客户端的3D渲染指示,调用一个公共3D渲染引擎集中对所接收的各个客户端的3D渲染指示所针对的数据执行3D渲染,各个客户端则无需都开启3D渲染引擎去分别处理少量的渲染任务,可以避免渲染引擎的计算资源浪费的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州博冠信息科技有限公司,未经广州博冠信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310656837.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电流孔径垂直电子晶体管
- 下一篇:在内燃发动机中减少排放的方法和设备