[发明专利]多虚幻窗口画面渲染方法、装置及应用在审
| 申请号: | 202310209802.2 | 申请日: | 2023-02-27 |
| 公开(公告)号: | CN116071480A | 公开(公告)日: | 2023-05-05 |
| 发明(设计)人: | 夏敏鸿;周子乔;魏娉婷 | 申请(专利权)人: | 杭州一隅千象科技有限公司 |
| 主分类号: | G06T15/02 | 分类号: | G06T15/02 |
| 代理公司: | 杭州汇和信专利代理有限公司 33475 | 代理人: | 陈江 |
| 地址: | 310000 浙江省杭州市萧山区宁*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 虚幻 窗口 画面 渲染 方法 装置 应用 | ||
本发明提供一种多虚幻窗口画面渲染方法、装置及应用,该方案在虚幻引擎上创建一个主窗口;将所述主窗口的不同视角的渲染内容设置为子窗口,并在所述子窗口内设置每个视角的渲染内容相较于所述主窗口的子窗口渲染矩阵;将所述主窗口进行渲染得到不同子窗口的子窗口渲染画面;获取每一子窗口渲染画面的子窗口像素偏移量;将所述子窗口渲染画面和所述子窗口像素偏移量一并输出给对应的光机进行投射,通过将多个虚幻窗口的画面渲染问题合并为同一个主窗口的渲染以解决渲染效率的问题。
技术领域
本申请涉及虚幻引擎领域,特别是涉及一种多虚幻窗口画面渲染方法、装置及应用。
背景技术
裸眼全沉浸式混合现实产品是一种以裸眼视角完成虚拟世界重构的产品,用户可现实空间内裸眼观看虚拟世界的画面,以实现真实的自我和虚拟世界的混合交互,其在诸多领域都有不同的应用。比如当其用于工业领域可还原各类工业设备、厂房及作业环境,实现煤矿井下工业输送等数字孪生的沉浸式体验,当其用于教学领域可还原各类高危场景或者高成本教学场景以实现沉浸式的教学体验。
为了营造全空间的画面感,目前的裸眼全沉浸式混合现实产品是在封闭的房间前后左右上的五个视角画面投射虚拟画面,主要的实现手段是通过虚幻引擎在对应的视角创建五个SLATE窗口进而形成一个完整密闭的视觉空间,而在渲染每一帧画面时都需要依次渲染五个窗口,且由于一块显卡最多只有4个输出口,故虚幻引擎还需要配置2个显卡以使得每一个输出口都对应输出一个窗口的画面,以确保窗口的画面投射在视觉空间对应视角上。
为了适配于5个SLATE窗口,需要在虚幻渲染内部进行5个场景的切割以及合批操作,即将视椎外的场景物体不加入渲染列表,反之加入,以及将相同材质的物品合并到同一批次渲染,使得整个渲染过程需要消耗巨大的CPU计算量进而导致渲染效率低下。另外,由于虚幻引擎的多线程渲染架构,导致渲染的每两个画面之间的呈现时间会有时间差,特别是高速运动的画面会在视觉空间中产生明显的割裂感,进而影响用户的视觉体验感。
发明内容
本申请实施例提供了一种多虚幻窗口画面渲染方法、装置及应用,解决了虚幻引擎在渲染多个slate窗口时存在的画面撕裂、渲染效率低下的问题。
第一方面,本申请实施例提供了一种多虚幻窗口画面渲染方法,包括:
虚幻引擎上创建一个主窗口;
将所述主窗口的不同视角的渲染内容设置为子窗口,并在所述子窗口内设置每个视角的渲染内容相较于所述主窗口的子窗口渲染矩阵;
将所述主窗口进行渲染得到不同子窗口的子窗口渲染画面;
获取每一子窗口渲染画面的子窗口像素偏移量;
将所述子窗口渲染画面和所述子窗口像素偏移量一并输出给对应的光机进行投射。
第二方面,本申请实施例提供了一种多虚幻窗口画面渲染装置,包括:
窗口创建单元,用于在虚幻引擎上创建一个主窗口;
窗口设置单元,用于将所述主窗口的不同视角的渲染内容设置为子窗口,并在所述子窗口内设置每个视角的渲染内容相较于所述主窗口的子窗口渲染矩阵;
渲染单元,用于将所述主窗口进行渲染得到不同子窗口的子窗口渲染画面;
偏移单元,用于获取每一子窗口渲染画面的子窗口像素偏移量;
投射单元,用于将所述子窗口渲染画面和所述子窗口像素偏移量一并输出给对应的光机进行投射。
第三方面,本申请实施例提供了一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序包括用于控制过程以执行过程的程序代码,所述过程包括根据任一项所述的多虚幻窗口画面渲染方法。
本发明的主要贡献和创新点如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州一隅千象科技有限公司,未经杭州一隅千象科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310209802.2/2.html,转载请声明来源钻瓜专利网。





