[发明专利]使用视频内存池进行点云渲染的系统和方法在审
申请号: | 201880092653.3 | 申请日: | 2018-11-26 |
公开(公告)号: | CN112005275A | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 谌祖刚 | 申请(专利权)人: | 北京嘀嘀无限科技发展有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00 |
代理公司: | 成都七星天知识产权代理有限公司 51253 | 代理人: | 杨永梅 |
地址: | 100193 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 视频 内存 进行 渲染 系统 方法 | ||
1.一种用于渲染点云的系统,包括:
主内存,被配置为存储点云数据;
视频内存;
连接到所述主内存和所述视频内存的至少一个处理器,所述至少一个处理器被配置为:
将点云数据划分为至少两个段;
在所述视频内存中为所述点云数据分配内存池;
基于所述点云数据的每个段的大小,将所述内存池划分为至少两个块;
基于所述点云数据的第一段生成任务;
执行所述任务,将所述点云数据的所述第一段编译到所述内存池的第一块;
渲染所述视频内存中所述点云数据的已编译的所述第一段;以及
在渲染所述点云数据的已编译的所述第一段之后释放所述内存池的所述第一块。
2.根据权利要求1所述的系统,其特征在于,所述至少一个处理器还被配置为并行于执行所述任务,将所述点云数据的第二段编译到所述内存池的第二块。
3.根据权利要求1所述的系统,其特征在于,
所述点云数据的每个段具有相同的大小。
4.根据权利要求1所述的系统,其特征在于,为了生成所述任务,所述至少一个处理器还被配置为:
基于调度策略识别所述点云数据的所述第一段;
将与所述点云数据的所述第一段相关联的索引打包到所述任务中;及
将所述任务添加到任务队列中。
5.根据权利要求4所述的系统,其特征在于,为了执行所述任务,所述至少一个处理器还被配置为:
从所述任务队列中检索所述任务;
基于所述索引从所述主内存中检索所述点云数据的所述第一段;及
将所述内存池的所述第一块与所述点云数据的所述第一段相关联。
6.根据权利要求1所述的系统,其特征在于,所述点云数据的所述第一段已被预加载到所述主内存的缓冲器中。
7.根据权利要求2所述的系统,其特征在于,所述点云数据的所述第二段未被预先加载到所述主内存的缓冲器中。
8.一种用于渲染点云的方法,包括:
通过至少一个处理器,将存储在主内存中的点云数据划分为至少两个段;
通过至少一个处理器,在视频内存中为存储在主内存中的点云数据分配内存池;
通过至少一个处理器,基于所述点云数据的每个段的大小,将所述内存池划分为至少两个块;
通过所述至少一个处理器,基于所述点云数据的第一段生成任务;
通过所述至少一个处理器,执行所述任务,将所述点云数据的所述第一段编译到所述内存池的第一块;
通过所述至少一个处理器,渲染在所述视频内存中所述点云数据的已编译的所述第一段;以及
通过所述至少一个处理器,在渲染所述点云数据的已编译的所述第一段之后释放所述内存池的所述第一块。
9.根据权利要求8所述的方法,还包括通过所述至少一个处理器并行于执行所述任务,将所述点云数据的第二段编译到所述内存池的第二块中。
10.根据权利要求8所述的方法,其特征在于,
所述点云数据划的每个段具有相同的大小。
11.根据权利要求8所述的方法,其特征在于,生成所述任务包括:
基于调度策略识别所述点云数据的所述第一段;
将与所述点云数据的所述第一段相关联的索引打包到所述任务中;及
将所述任务添加到任务队列中。
12.根据权利要求11所述的方法,其特征在于,执行所述任务包括:
从所述任务队列中检索所述任务;
基于所述索引从所述主内存检索所述点云数据的所述第一段;及
将所述内存池的所述第一块与所述点云数据的所述第一段相关联。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京嘀嘀无限科技发展有限公司,未经北京嘀嘀无限科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880092653.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:利用平面支撑构件制造物品的方法
- 下一篇:用于显示器的悬架