下载此文档

一种确定虚拟场景景深的方法及装置的制作方法.docx


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
一种确定虚拟场景景深的方法及装置的制作方法
专利名称:一种确定虚拟场景景深的方法及装置的制作方法
技术领域:
本发明属于多媒体应用领域,尤其涉及一种确定虚拟场景景深的方法及装置。
背景技术:
随着科技的进步,3D显示已经成为了主流获得。虚拟场景中参照面与虚拟相机之间的距离可通过以下公式获得Lv=Cam_L_pos (Cam_R_pos) _S_pos,其中,Lv为虚拟场景中参照面与虚拟相机之间的距离,Cam_L_pos为左
虚拟相机的位置信息,Cam_R_pos为右虚拟相机的位置信息,S_pos为参照面的位置信息。3)通过下述公式获取虚拟场景中两个虚拟相机间的距离。
Ev=abs (Cam_L_pos-Cam_R_pos),其中,Ev 两个虚拟相机间的距离,为 Cam_L_pos为左虚拟相机的位置信息,Cam_R_pos为右虚拟相机的位置信息,abs()是取绝对值的函数。4)通过下述公式计算虚拟场景中物体到参照面的距离。F=Mod_pos_S_pos,其中,F为虚拟场景中物体到参照面的距离,Mod_pos为虚拟场景中的物体的位置信息,S_pos为参照面的位置信息。通常,由于虚拟场景中不同的物体具有不同的位置信息,不同的物体到参照面的距离也不一样,因此可通过物体位置获得接口 GetpositionO得到不同物体的位置信息,然后通过所得到的物体位置信息MocLpos与参照面位置信息S_pos的差来获得虚拟场景中
物体到参照面的距离。5)在没有特殊需求的情况下,虚拟场景中两个相机的视锥角a通过虚拟相机的相应接口 GetFOVO获得。6)通过调用系统中的相应接口获得显示设备的横向分辨率。其中,此处的显示设备横向分辨率为与双眼的连线相平行的方向的分辨率。7)在用户选取观看位置后,获得用户观看位置到显示设备的距离,即观看距离。在本发明实施例中,计算虚拟场景景深所需的各种信息的获取前后顺序不做限制。在步骤S102中,根据虚拟场景的参数信息、显示设备的横向分辨率及观看距离计算虚拟场景中物体的景深。在本发明实施例中,由预设的公式0mG=L*x/ (Y+x)计算虚拟场景中物体的景深,其中,OmG表示虚拟场景中物体的景深,L表示观看距离,X表示显示设备上显示的视差值,Y表示双眼之间的距离(单位为米),当Y的值为O. 065时最优,这个数值可以设定为其它值,由于该公式为现有技术,具体推导过程在此不再详细描述。而显示设备上显示的视差值可通过公式x=X*F*Ev/2*Lv*tan (a/2) (Lv-F)获得,其中,X表示显示设备的横向分辨率,F表示虚拟场景中物体到参照面的距离,Ev表示虚拟场景中两个虚拟相机间的距离,Lv表示虚拟场景中参照面与虚拟相机之间的距离,a表示虚拟场景中两个虚拟相机的视锥角。公式x=X*F*Ev/2*Lv*tan (a/2) (Lv-F)由下述方法获得在虚拟场景中,如图3所示,通过虚拟相机的视锥角a、参照面S与虚拟相机A之间的距离Lv可以得到虚拟相机捕捉到的虚拟场景的水平范围为2Lvtan (a/2)。假设使用的立体显示设备的横向分辨率为X,那么虚拟场景中参照面上的水平距离Xs与屏幕上的水平距离Xp对应关系为X/2Lv*tan (a/2) =Xp/Xs,两个虚拟相机所拍摄的物体在参照面上的位置差Lxly可通过以下关系式得到Lxly= (

一种确定虚拟场景景深的方法及装置的制作方法 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人421989820
  • 文件大小18 KB
  • 时间2022-06-28
最近更新