【技术实现步骤摘要】
渲染虚拟现实VR眼镜可视化的方法及相关设备
[0001]本专利技术涉及人工智能
,尤其涉及一种渲染虚拟现实VR眼镜可视化的方法及相关设备。
技术介绍
[0002]当前一些主流的vr(Virtual Reality,虚拟现实)一体机(如GoogleVR眼镜、Oculus和爱奇艺奇遇VR等)都提供了对应的sdk进行vr应用开发,都比较友好的兼容Unity,但是对于androidNative开发不是很友好,在native层开发业务逻辑难度大。
[0003]而且,对于虚拟人实时渲染,如果出现网络抖动,就会存在延迟大的问题。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供一种渲染虚拟现实VR眼镜可视化的方法及相关设备,以解决native层开发业务逻辑难度大和直播延迟大的问题。
[0005]为实现上述目的,本专利技术实施例提供如下技术方案:
[0006]本专利技术实施例第一方面公开了一种渲染虚拟现实VR眼镜可视化的方法,所述方法包括:
[0007]采集任意人体标定时各个点位 ...
【技术保护点】
【技术特征摘要】
1.一种渲染虚拟现实VR眼镜可视化的方法,其特征在于,所述方法包括:采集任意人体标定时各个点位的动捕数据,将所述动捕数据转换为骨骼数据;基于所述骨骼数据,驱动预先制作的虚拟人,得到实时虚拟人数据;基于所述实时虚拟人数据,渲染所述虚拟人和预先设置的虚拟场景,得到实时全景视频流;利用视频直播软件将所述实时全景视频流推出;基于VR眼镜客户端预先安装的拉流应用apk获取的所述实时全景视频流,调用所述VR眼镜客户端预先安装的软件开发工具包sdk,使所述VR眼镜进入vr全景模式。2.根据权利要求1所述的方法,其特征在于,所述将所述动捕数据转换为骨骼数据,包括:根据各个所述点位的动捕数据,确定各个所述点位指示的对应所述人体骨骼的关节点;根据各个所述点位指示的对应所述人体骨骼的关节点,计算所述人体的各个关键骨骼长度,得到骨骼数据。3.根据权利要求1所述的方法,其特征在于,所述基于VR眼镜客户端预先安装的拉流应用apk获取的所述实时全景视频流,调用所述VR眼镜客户端预先安装的软件开发工具包sdk,使所述VR眼镜进入vr全景模式,包括:在VR眼镜客户端启动后,基于实时消息传输协议rtmp和所述VR眼镜客户端预先安装的拉流应用apk,获取所述实时全景视频流;根据经纬度的划分方式,生成预先创建的球体模型的顶点坐标、纹理坐标和索引坐标;基于所述顶点坐标、所述纹理坐标和所述索引坐标,通过开放图像库opengl,将所述实时全景视频流渲染到所述球体模型上;调用所述VR眼镜客户端预先安装的软件开发工具包sdk,将所述实时全景视频流渲染到VR眼镜上,使所述VR眼镜进入vr全景模式。4.根据权利要求3所述的方法,其特征在于,所述基于所述顶点坐标、所述纹理坐标和所述索引坐标,通过开放图像库opengl,将所述实时全景视频流渲染到所述球体模型上,包括:获取所述实时全景视频流的纹理坐标;通过开放图像库opengl,加载顶点着色器和片元着色器,并编译所述顶点着色器和所述片元着色器;创建program对象,将已编译的顶点着色器和已编译的片元着色器绑定到所述program对象中,并编译所述program对象,得到已编译程序;获取所述program对象中的变换矩阵句柄、顶点坐标句柄和纹理坐标句柄;基于所述顶点坐标、所述纹理坐标、所述索引坐标、所述变换矩阵句柄、所述顶点坐标句柄和所述纹理坐标句柄,使用所述已编译程序,将所述实时全景视频流渲染到所述球体模型上。5.根据权利要求4所述的方法,其特征在于,所述基于所述顶点坐标、所述纹理坐标、所述索引坐标、变换矩阵句柄、顶点坐标句柄和纹理坐标句柄,使用所述已编译程序,将所述实时全景视频流渲染到所述球体模型上,包括:
将所述VR眼镜的显示屏幕划分为两个分屏视口,并设置所述分屏视口的的大小;根据所述变换矩阵句柄、所述顶点坐标句柄、所述纹理坐标句柄和所述分屏视口的大小,...
【专利技术属性】
技术研发人员:范贤武,吴红,李文郁,吴宪,
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。