[发明专利]使用来自先前视角的渲染内容和非渲染内容生成新帧有效
申请号: | 201880055420.6 | 申请日: | 2018-08-31 |
公开(公告)号: | CN111051959B | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | R·诺拉伊;R·B·泰勒;M·H·利本奥 | 申请(专利权)人: | 奇跃公司 |
主分类号: | G02B27/01 | 分类号: | G02B27/01;G06F3/01;G06T3/00;G06T7/00;G06T7/20 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 杨晓光;于静 |
地址: | 美国佛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 来自 先前 视角 渲染 内容 生成 | ||
1.一种用于使用来自先前视角的渲染内容和非渲染内容构造新帧的方法,所述方法包括:
渲染从第一视角可见的第一组对象的可见表面的点;
存储来自所述第一视角的渲染内容和非渲染内容二者,所述渲染内容与来自所述第一视角的所述第一组对象的所述可见表面的所述点相对应,并且所述非渲染内容与来自所述第一视角的所述第一组对象的不可见部分相对应;
接收显示来自第二视角的新帧的请求;
渲染从所述第二视角可见且从所述第一视角不可见的第二组对象的可见表面的点,包括:
确定从所述第二视角可见的第三组对象;
将来自所述第二视角的所述第三组对象与来自所述第一视角的所存储的渲染内容进行比较,以识别所述第二组对象,其中,所述第二组对象包括来自所述第三组对象中不在所存储的渲染内容中的对象;以及
渲染所述第二组对象的所述可见表面的所述点;
将所存储的渲染内容中的至少一些从所述第一视角扭曲到所述第二视角;
使用来自所述第一视角的所述渲染内容和所述非渲染内容生成来自所述第二视角的所述新帧;以及
显示来自所述第二视角的所述新帧,
其中,生成来自所述第二视角的所述新帧包括组合来自所述第二视角的所述第二组对象的可见表面的点的渲染内容和从所述第一视角扭曲到所述第二视角的所存储的渲染内容。
2.根据权利要求1所述的方法,还包括:通过捕获用户的第一姿势来识别所述第一视角。
3.根据权利要求1所述的方法,其中,存储来自所述第一视角的所述渲染内容和所述非渲染内容二者包括:将所述渲染内容和所述非渲染内容两者存储在以下中的至少一个中:链接列表,阵列结构,真实的体积表示,体素,表面定义,N维数据结构,以及N维图形表示。
4.根据权利要求1所述的方法,还包括:确定来自所述第一视角的所述第一组对象的渲染内容和非渲染内容二者的不同粒度。
5.根据权利要求1所述的方法,其中,将所存储的内容中的至少一些从所述第一视角扭曲到所述第二视角包括:
将来自所述第二视角的所述第三组对象与来自所述第一视角的所存储的渲染内容进行比较,以识别在所述第三组对象和所存储的渲染内容两者中的对象;
扭曲在所述第三组对象和所存储的渲染内容两者中的所述对象。
6.根据权利要求1所述的方法,其中,存储来自所述第一视角的所述渲染内容和所述非渲染内容二者包括:
识别来自所述第一视角的所述渲染内容和所述非渲染内容;
分析所述渲染内容和所述非渲染内容以确定内容是否与表面点和非表面点之一相对应;
丢弃与非表面点相对应的所述内容;以及
存储与所述表面点相对应的所述内容。
7.根据权利要求1所述的方法,其中,存储来自所述第一视角的所述渲染内容和所述非渲染内容二者包括:
预测用户的头部移动;
至少部分地基于预测方向、所述用户的当前移动速度和所述用户的预测移动速度中的一个或多个,计算所预测的所述用户的头部移动的边界,所述边界与所述第二视角的最大预测头部移动相对应;
确定在所预测的头部移动的所计算的边界内的内容;以及
存储所述所计算的边界内的所述内容。
8.根据权利要求1所述的方法,其中,存储来自所述第一视角的所述第一组对象的渲染内容和非渲染内容二者还包括:
确定一个或多个不透明对象的不透明点;
存储与所述不透明点相对应的图像数据;
确定一个或多个半透明对象的半透明点;以及
存储所述半透明点的图像数据,其中,所述第一组对象包括所述一个或多个不透明对象和所述一个或多个半透明对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇跃公司,未经奇跃公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880055420.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:运行管理方法、运行管理装置以及运行管理程序
- 下一篇:双峰聚乙烯