[发明专利]一种面向安卓VR一体式头显的WebGL全景显示方法有效
申请号: | 201910185019.0 | 申请日: | 2019-03-12 |
公开(公告)号: | CN110083231B | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 刘泽华;丁珩珂;王毅刚 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06F3/01 | 分类号: | G06F3/01;G06T19/00;G06F16/957 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 朱月芬 |
地址: | 310018 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 vr 体式 webgl 全景 显示 方法 | ||
本发明公开了一种面向安卓VR一体式头显的WebGL全景显示方法,包括如下步骤:(1)获取安卓系统的浏览器视图组件,重写该组件的绘制方法,将其界面内容绘制到surfaceTexture中;(2)将纹理通过安卓的GLES线程离屏渲染,绘制到GL普通纹理中;(3)将GL纹理传输到Unity3D引擎中,创建出贴图纹理。(4)使用Unity3D将绘制的纹理显示在安卓一体式虚拟现实设备的摄像机中。本发明避免了由于需要每帧不断渲染图片写入存储而造成的效率开销,同样可以支持流畅的视频处理。实现了原有网上虚拟现实内容的跨平台浏览,极大地丰富了一体式显示设备的内容库,极大地降低了一体式显示设备的开发难度。
技术领域
本发明属于虚拟现实领域,具体涉及一种面向安卓VR一体式头显的WebGL全景显示方法。
背景技术
WebGL技术使得三维内容在线显示、交互成为可能,是现代互联网与每日被释放的新应用程序的主要趋势之一。利用WebGL技术并结合虚拟现实的展示方式,可以让使用者在线浏览更多的虚拟现实内容。使用WebGL使三维网络开发使得虚拟现实内容的开发人员不再需要为每个平台构建一个单独的应用程序。这样的应用程序将即可以在手机上使用虚拟现实眼镜显示也可以在电脑上使用虚拟现实头戴式显示器显示。
目前,WebGL的应用程序可以任何现代的操作系统或平台上运行,但如今支持安卓系统的一体式虚拟现实头戴式显示器设备(一体机)的WebGL浏览器开发仍不完善,仅支持网页幕布的形式而非沉浸式体验的形式进行浏览。这极大的限制了用户使用安卓系统的虚拟现实一体机进行在线浏览。目前一体机头显的开发难度大,难以跨平台开发,导致一体机头显的内容少,不能发挥出一体机头显移动便利,使用体验好的优点。
为此,本发明提出一种面向安卓VR一体式头显的WebGL全景显示方法。本发明通过一种将安卓的浏览器视图转化为OenglGL纹理的方法将安卓浏览器的内容转换成纹理并传递到安卓设备的开发环境中,从而实现一体机的在线虚拟现实体验。并且,使用这种方法可以有效提升纹理的实时传输帧率,可以将原本的WebGL虚拟现实内容移植到安卓的一体机头显中,使得一体机的开发跨平台成为可能。本方法广泛适用于各种虚拟现实漫游的展示领域,如效果展示,教育领域等,可以轻松实现以往虚拟现实内容到一体机设备的移植。
发明内容
针对现有技术所存在的上述技术缺陷,本发明提供了一种面向安卓VR一体式头显的WebGL全景显示方法,利用GL纹理的形式进行安卓浏览器界面纹理的绘制,实现了在虚拟现实安卓一体机上进行webgl的全景漫游方法。
一种面向安卓VR一体式头显的WebGL全景显示方法,包括如下步骤:
步骤(1)获取安卓系统的浏览器视图组件,重写浏览器组件的绘制方法,将浏览器组件的界面内容绘制到surfaceTexture中;
步骤(2)将步骤(1)中绘制的纹理通过安卓的GLES线程离屏渲染,绘制到GL纹理中;
步骤(3)将绘制的GL纹理传输到Unity3D引擎中,创建出纹理。
步骤(4)使用Unity3D将上一步绘制的纹理传递给安卓一体式虚拟现实设备的摄像机进行显示。
所述的步骤(1)中,获取安卓系统的浏览器视图组件,若使用自带的浏览器视图组件,视图不能全屏显示,会极大的限制使用设备进行网上浏览全景页面的体验。需要重写浏览器UI组件的绘制方法,将浏览器组件的界面内容绘制到纹理surfaceTexture中,具体包括步骤如下所示:
1-1.获取安卓活动主活动进程,为主活动进程开启用户界面UI线程,在该线程下,插入浏览器视图UI和OpenGL渲染线程;
1-2.重写浏览器视图UI的绘制方法:
1-2-1.设置接口函数,设置surface和surfaceTexture类型的中间变量,用于传输纹理数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910185019.0/2.html,转载请声明来源钻瓜专利网。