[发明专利]立体显示方法、设备、装置和计算机可读存储介质有效
申请号: | 201910504911.0 | 申请日: | 2019-06-12 |
公开(公告)号: | CN110197524B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 黄剑鑫 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06T15/20 | 分类号: | G06T15/20;G06T19/00;G06T19/20 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 王娟 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 立体 显示 方法 设备 装置 计算机 可读 存储 介质 | ||
1.一种立体显示方法,包括:
确定三维场景中三维物体的立体显示数据要投影到的投影视窗的投影视窗参数,其中,所述投影视窗参数包括表示所述投影视窗的中心点位置的横轴坐标和纵轴坐标,表示所述投影视窗在所述三维场景中所处的深度平面的深度轴坐标,以及所述投影视窗的长度和宽度;
在所述深度轴坐标表示的深度平面内,以所述投影视窗的中心点为中心,基于所述长度和宽度确定所述投影视窗;
基于视点位置将所述立体显示数据投影到所述投影视窗;以及
显示投影到所述投影视窗的立体显示数据,其中,在所述三维场景中,相对于所述视点位置的改变,固定所述投影视窗的中心点的全局坐标以及所述投影视窗所处的深度平面。
2.根据权利要求1所述的立体显示方法,其中,在所述深度轴坐标表示的深度平面内,以所述投影视窗的中心点为中心,基于所述长度和宽度确定所述投影视窗包括按照以下公式确定所述投影视窗:
XA=X1-W1/2,YA=Y1+H1/2;
XB=X1+W1/2,YB=Y1+H1/2;
XC=X1-W1/2,YC=Y1-H1/2;
XD=X1+W1/2,YD=Y1-H1/2;
ZA=ZB=ZC=ZD=Z1
其中,W1表示投影视窗的宽度,H1表示投影视窗的长度,(X1,Y1,Z1)表示投影视窗中心点的三维坐标,(XA,YA,ZA)表示投影视窗的左上角点的三维坐标,(XB,YB,ZB)表示投影视窗的右上角点的三维坐标,(XC,YC,ZC)表示投影视窗的左下角点的三维坐标,(XD,YD,ZD)表示投影视窗的右下角点的三维坐标。
3.根据权利要求1所述的立体显示方法,其中,基于视点位置将三维场景中的所述立体显示数据投影到所述投影视窗包括:
按照由所述视点位置确定的视差关系将所述立体显示数据投影到所述投影视窗。
4.根据权利要求1所述的立体显示方法,还包括:
更新视点位置,基于更新的所述视点位置将立体显示数据投影到所述投影视窗。
5.根据权利要求1所述的立体显示方法,还包括:
基于显示屏幕上的操作点、显示屏幕的朝向中的至少一者确定所述视点的横轴坐标和纵轴坐标,
其中,所述显示屏幕用于显示投影到所述投影视窗的立体显示数据。
6.根据权利要求5所述的立体显示方法,其中,基于所述显示屏幕的朝向确定所述视点的横轴坐标和纵轴坐标包括:
基于关于所述显示屏幕的陀螺仪数据确定所述显示屏幕的朝向,其中,所述陀螺仪数据包括所述显示屏幕沿横轴方向的旋转角度α、沿纵轴方向的旋转角度β和沿深度轴方向的旋转角度γ;以及
基于所述旋转角度分别确定所述视点的横轴坐标和纵轴坐标:
Xview=W*sin(Δβ)*cos(Δγ)+W*sin(Δα)*sin(Δγ)
Yview=H*sin(Δα)*cos(Δγ)+H*sin(Δβ)*sin(Δγ)
其中,Xview表示视点的横轴坐标,Yview表示视点的纵轴坐标,W表示显示屏幕的宽度,H表示所述显示屏幕的长度,Δα表示显示屏幕沿横轴方向的旋转角度的改变值,Δβ表示显示屏幕沿纵轴方向的旋转角度的改变值,Δγ表示显示屏幕沿深度轴方向的旋转角度的改变值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910504911.0/1.html,转载请声明来源钻瓜专利网。