一种虚拟摄像机的控制方法和装置制造方法及图纸

技术编号:22620903 阅读:33 留言:0更新日期:2019-11-26 10:55
本申请提供一种虚拟摄像机的控制方法和装置,通过追踪用户眼球,采集用户的第一视线,获取所述用户的第一视线与电子设备屏幕的第一交点以及用户眼睛与所述电子设备屏幕间的第一距离,将第一交点以及第一距离转换为虚拟场景中的第一对应点,这样根据所述虚拟场景中的第一对应点,来调整所述虚拟摄像机使得所述第一对应点成为所述虚拟摄像机视场的中心,无需手动调整虚拟摄像机的位置,给用户对虚拟摄像机的控制带来便利。

A control method and device of virtual camera

The application provides a control method and device of a virtual camera. By tracking the user's eyeball, collecting the user's first line of sight, obtaining the first intersection point of the user's first line of sight and the electronic device screen and the first distance between the user's eyes and the electronic device screen, the first intersection point and the first distance are converted into the first corresponding point in the virtual scene according to the The first corresponding point in the virtual scene is used to adjust the virtual camera so that the first corresponding point becomes the center of the virtual camera field of view without manually adjusting the position of the virtual camera, which facilitates the user's control of the virtual camera.

【技术实现步骤摘要】
一种虚拟摄像机的控制方法和装置
本申请涉及虚拟摄像机控制
,特别涉及一种虚拟摄像机的控制方法和装置、计算设备及计算机可读存储介质。
技术介绍
在游戏软件或者三维制图软件中,电子设备屏幕显示有虚拟场景,当需要调整电子设备屏幕显示的虚拟场景时,通过鼠标点击移动来调整电脑软件内的虚拟摄像机的位置来呈现虚拟摄像机所摄录的虚拟场景。在手机游戏软件中,用户需要点击移动手机屏幕呈现的虚拟按键来调整游戏软件中虚拟摄像机的位置,使得手机屏幕呈现用户需要的游戏中虚拟场景,上述对虚拟摄像机的控制方式均需要用户手动进行控制。因此,无论是PC端还是手机端,对于虚拟摄像机的控制都是通过手动来控制,用户在实际操作时较为繁琐,影响用户使用的便利性。
技术实现思路
有鉴于此,本申请实施例提供了一种虚拟摄像机的控制方法和装置、计算设备及计算机可读存储介质,以解决现有技术中存在的技术缺陷。本申请实施例公开了一种虚拟摄像机的控制方法,包括:采集用户的第一视线,获取所述用户的第一视线与电子设备屏幕的第一交点以及用户眼睛与所述电子本文档来自技高网...

【技术保护点】
1.一种虚拟摄像机的控制方法,其特征在于,包括:/n采集用户的第一视线,获取所述用户的第一视线与电子设备屏幕的第一交点以及用户眼睛与所述电子设备屏幕间的第一距离;/n将所述第一交点以及第一距离转换为虚拟场景中的第一对应点;/n根据所述虚拟场景中的第一对应点,调整所述虚拟摄像机使得所述第一对应点成为所述虚拟摄像机视场的中心。/n

【技术特征摘要】
1.一种虚拟摄像机的控制方法,其特征在于,包括:
采集用户的第一视线,获取所述用户的第一视线与电子设备屏幕的第一交点以及用户眼睛与所述电子设备屏幕间的第一距离;
将所述第一交点以及第一距离转换为虚拟场景中的第一对应点;
根据所述虚拟场景中的第一对应点,调整所述虚拟摄像机使得所述第一对应点成为所述虚拟摄像机视场的中心。


2.如权利要求1所述的方法,其特征在于,所述采集用户的第一视线之后,还包括:
在预设的采集间隔采集用户的第二视线,获取所述用户的第二视线与电子设备屏幕的第二交点以及用户眼睛与所述电子设备屏幕间的第二距离;
将所述第二交点与所述第一交点进行比较,以及将所述第二距离与所述第一距离进行比较,确定所述电子设备中虚拟摄像机调整距离和调整方向;
根据所述调整距离和调整方向确定虚拟场景中的第二对应点,调整所述虚拟摄像机使得所述第二对应点成为所述虚拟摄像机视场的中心。


3.如权利要求1所述的方法,其特征在于,所述采集用户的第一视线,包括:
拍摄用户眼睛的图像,获取所述用户眼睛的图像中的瞳孔中心和角膜反射;
根据所述瞳孔中心与角膜反射之间的矢量确定所述第一视线。


4.如权利要求2所述的方法,其特征在于,确定所述电子设备中虚拟摄像机调整距离和调整方向,包括:
基于所述电子设备屏幕所在的面构建坐标系,确定第一交点和第二交点的坐标;
根据第一交点的坐标和第一距离转化为第一对应点的三维坐标,根据所述第二交点的坐标和第二距离确定第二对应点的三维坐标;
计算所述第一对应点与第二对应点的向量坐标,确定所述电子设备中虚拟摄像机调整距离和调整方向。


5.如权利要求1所述的方法,其特征在于,还包括:
所述电子设备的屏幕划分为至少一个功能区域;
在所述第一交点位于所述至少一个功能区域内,并停留时间超过预设功能开启时限的情况下,根据所述第一交点所在的功能区域对应的移动控制指令调整所述虚拟摄像机的视场。


6.如权利要求2所述的方法,其特征在于,还包括:
所述电子设备的屏幕划分为至少一个功能区域;
在所述第二交点位于所述至少一个功能区域内,并停留时间超过预设功能开启时限的情况下,根据所述第二交点所在的功能区域对应的移动控制指令调整所述虚拟摄像机的视场。


7.如权利要求6所述的方法,其特征在于,所述电子设备的屏幕划分为至少一个功能区域,包括:
所述电子设备的屏幕划分的功能区域包括屏幕中部区域、屏幕上部区域、屏幕下部区域、屏幕左部区域和屏幕右部区域;
所述调整所述虚拟摄像机的视场,包括:
若所述第二交点位于所述屏幕中部区域,并停留时间超过预设功能开启时限的情况下,获取虚拟摄像机的视场不变的移动控制指令以保持所述虚拟摄像机的视场;
若所述第二交点位于所述屏幕上部区域,并停留时间超过预设功能开启时限的情况下,获取将虚拟摄像机的视场向上调整预设距离的移动控制指令以调整所述虚拟摄像机的视场;
若所述第二交点位于所述屏幕下部区域,并停留时间超过预设功能开启时限的情况下,获取将虚拟摄像机的视场向下调整预设距离的移动控制指令以调整所述虚拟摄像机的视场;
若所述第二交点位于所述屏幕左部区域,并停留时间超过预设功能开启时限的情况下,获取将虚拟摄像机的视场向左调整预设距离的移动控制指令以调整所述虚拟摄像机的视场;
若所述第二交点位于所述屏幕右部区域,并停留时间超过预设功能开启时限的情况下,获取将虚拟摄像机的视场向右调整预设距离的移动控制指令以调整所述虚拟摄像机的视场。


8.如权利要求7所述的方法,其特征在于,所述电子设备的屏幕划分为至少一个功能区域,还包括:
所述电子设备的屏幕划分的功能区域还包括屏幕左上角部区域、左下角部区域、右上角部区域、右下角部区域;
所述调整所述虚拟摄像机的视场,还包括:
若所述第二交点位于所述屏幕左上角部区域,并停留时间超过预设功能开启时限的情况下,获取将虚拟摄像机的视场向左上调整预设距离的移动控制指令以调整所述虚拟摄像机的视场;
若所述第二交点位于所述左下角部区域,并停留时间超过预设功能开启时限的情况下,获取将虚拟摄像机的视场向左下调整预设距离的移动控制指令以调整所述虚拟摄像机的视场;
若所述第二交点位于所述屏幕右上角部区域,并停留时间超过预设功能开启时限的情况下,获取将虚拟摄像机的视场向右上调整预设距离的移动控制指令以调整所述虚拟摄像机的视场;
若所述第二交点位于所述屏幕右下角部区域,并停留时间超过预设功能开启时限的情况下,获取将虚拟摄像机的视场向右下调整预设距离的移动控制指令以调整所述虚拟摄像机的视场。

【专利技术属性】
技术研发人员:李金龙牛连俊王斌张译丹
申请(专利权)人:珠海金山网络游戏科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1