[发明专利]一种渲染方法及装置有效
申请号: | 201680006926.9 | 申请日: | 2016-12-26 |
公开(公告)号: | CN107223264B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 王洛威;廉士国 | 申请(专利权)人: | 达闼机器人股份有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06F9/54 |
代理公司: | 北京竹辰知识产权代理事务所(普通合伙) 11706 | 代理人: | 陈龙 |
地址: | 201111 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 渲染 方法 装置 | ||
1.一种渲染方法,其特征在于,包括:
为每一个用户创建一个用户线程;
在用户对应的用户线程中,配置该用户提交的渲染任务数据的渲染过程状态;
将至少一个在用户线程中为所述渲染任务数据配置渲染过程状态后的缓存数据发送至渲染主线程;
通过所述渲染主线程将所述缓存数据发送至图形处理器GPU进行图形渲染;
其中,通过所述渲染主线程为所述至少一个用户线程对应的所述缓存数据建立缓存队列;
所述通过所述渲染主线程将所述缓存数据发送至图形处理器GPU进行图形渲染,包括:
将所述缓存数据建立缓存队列发送至图形处理器GPU进行图形渲染;
所述在用户对应的用户线程中,配置所述用户提交的渲染任务数据的渲染过程状态,包括:
在所述用户线程通过绑定顶点操作为用户提交的渲染任务数据申请内存;
在所述用户线程为所述渲染任务数据设置视图;
在所述用户线程为所述渲染任务数据绑定渲染管道。
2.根据权利要求1所述的渲染方法,其特征在于,所述方法还包括:
在所述用户线程为所述渲染任务数据绑定描述符,其中所述描述符用于指示绑定渲染管道使用的资源。
3.根据权利要求1所述的渲染方法,其特征在于,
所述渲染任务数据至少包括如下状态参数:场景、场景中的元素、元素的姿态;
所述在用户对应的用户线程中,配置所述用户提交的渲染任务数据的渲染过程状态,包括:根据所述状态参数在用户对应的用户线程中,配置所述用户提交的渲染任务数据的渲染过程状态。
4.一种渲染装置,其特征在于,包括:
线程控制单元,用于为每一个用户创建一个用户线程;
配置单元,用于在用户对应的用户线程中,配置所述用户提交的渲染任务数据的渲染过程状态;
转发单元,用于将所述配置单元通过至少一个在用户线程中为所述渲染任务数据配置渲染过程状态后缓存数据发送至渲染主线程;
发送单元,用于通过所述渲染主线程将所述缓存数据发送至图形处理器进行图形渲染;
缓存单元,用于通过所述渲染主线程为所述至少一个用户线程对应的所述缓存数据建立缓存队列;
其中,所述发送单元具体用于将所述缓存数据建立缓存队列发送至图形处理器GPU进行图形渲染;
其中,所述配置单元具体用于在所述用户线程通过绑定顶点操作为用户提交的渲染任务数据申请内存;在所述用户线程为所述渲染任务数据设置视图;在所述用户线程为所述渲染任务数据绑定渲染管道。
5.根据权利要求4所述的渲染装置,其特征在于,所述配置单元还用于在所述用户线程为所述渲染任务数据绑定描述符,其中所述描述符用于指示绑定渲染管道使用的资源。
6.根据权利要求4所述的渲染装置,其特征在于,
所述渲染任务数据至少包括如下状态参数:场景、场景中的元素、元素的姿态;
所述配置单元具体用于根据所述状态参数在用户对应的用户线程中,配置所述用户提交的渲染任务数据的渲染过程状态。
7.一种电子设备,其特征在于,包括:存储器、通信接口和处理器,所述存储器和所述通信接口耦合至所述处理器,所述存储器用于存储计算机执行代码,所述处理器用于执行所述计算机执行代码控制执行权利要求1至3任一项所述的渲染方法,所述通信接口用于渲染装置与外部设备的数据传输。
8.一种计算机存储介质,其特征在于,用于储存为渲染装置所用的计算机软件指令,其包含执行权利要求1~3任一项所述的渲染方法所设计的程序代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于达闼机器人股份有限公司,未经达闼机器人股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680006926.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:签名验证的方法、设备和系统
- 下一篇:一种高出水率耐空转离心水泵