一种虚拟场景显示方法、装置及系统制造方法及图纸

技术编号:14027078 阅读:130 留言:0更新日期:2016-11-19 09:53
本发明专利技术实施例提供了一种虚拟场景显示方法、装置及系统,包括:获取人体头部在预设的虚拟场景所对应虚拟坐标系中的位置坐标;基于所述位置坐标,确定视线坐标系,并获得所述视线坐标系与所述虚拟坐标系之间的映射关系;基于所述视线坐标系以及预设视线焦距,确定人在所述视线坐标系中的第一可视区域;根据所述映射关系和所述第一可视区域,确定所述预设虚拟场景中的第二可视区域;展示所述第二可视区域。通过本方案,可以使消费者体验立体的、真实的虚拟购物环境。

【技术实现步骤摘要】

本专利技术涉及人机交互
,特别是涉及一种虚拟场景显示方法、装置及系统
技术介绍
如今,随着时代的发展,人类生活节奏飞速加快,时间成为紧缺资源之一。在这样的情况下,便捷快速的网上购物已经被越来越多的人所接受。在现有的传统网上购物方式中,展览产品的方式主要是接受消费者输入的产品关键字信息,进而从服务器调取相关产品图片最后通过终端向消费者显示。然而,此种网上购物形式使得消费者只能被动地接受供应商所提供的图片,且方式单一、枯燥,不能使消费者拥有真实的购物体验。
技术实现思路
本专利技术实施例的目的在于提供一种虚拟场景显示方法、装置及系统,以使消费者体验立体的、真实的虚拟购物环境。具体技术方案如下:第一方面,本专利技术实施例提供了一种虚拟场景显示方法,包括:获取人体头部在预设的虚拟场景所对应虚拟坐标系中的位置坐标;基于所述位置坐标,确定视线坐标系,并获得所述视线坐标系与所述虚拟坐标系之间的映射关系;基于所述视线坐标系以及预设视线焦距,确定人在所述视线坐标系中的第一可视区域;根据所述映射关系和所述第一可视区域,确定所述预设虚拟场景中的第二可视区域;展示所述第二可视区域。优选的,所述方法还包括:获得人体头部的旋转角度;所述基于所述位置坐标,确定视线坐标系,包括:根据所述旋转角度和所述位置坐标,确定所述视线坐标系。优选的,所述根据所述旋转角度和所述位置坐标,确定所述视线坐标系,包括:基于所述位置坐标以及所述旋转角度,确定参数矩阵;将所述参数矩阵与所述虚拟坐标系的原点作乘法运算,获得视线坐标系的原点;根据所述视线坐标系的原点,确定所述视线坐标系。优选的,所述方法还包括:检测人体头部的位置是否发生了变化;若为是,执行所述获取人体头部在预设的虚拟场景所对应虚拟坐标系中的位置坐标的步骤。优选的,通过以下方式建立所述虚拟坐标系:基于真实场景建立真实场景坐标系,获取真实场景中真实对象的坐标;基于所述真实对象的坐标,建立真实场景的几何模型;基于所述几何模型以及预设的模型贴图,建立场景的贴图模型;从预设灯光效果库中选取灯光效果,根据所述灯光效果对所述贴图模型进行渲染,进而获得真实场景对应的所述虚拟场景;建立所述虚拟场景对应的所述虚拟坐标系。优选的,所述方法还包括:获取人体手臂在所述虚拟坐标系中的第一坐标以及所述第二可视区域内虚拟对象的第二坐标;根据所述映射关系、所述第一坐标和所述第二坐标,获得人体手臂在所述视线坐标系中的第三坐标和所述虚拟对象在所述视线坐标系中的第四坐标;获得与所述第三坐标匹配的第四坐标对应的虚拟对象;展示所获得的虚拟对象的信息列表。优选的,所述方法还包括:当显示所获得的虚拟对象的信息列表后,获得人体手臂在所述虚拟坐标系中的运动轨迹;当所述运动轨迹与预设的对象购买轨迹相匹配时,将所获得的虚拟对象存入预先建立的购买列表;当所述运动轨迹与预设的列表关闭轨迹相匹配时,关闭虚拟对象信息列表。优选的,所述方法还包括:获取人体骨骼点在所述虚拟坐标系中的骨骼点坐标;基于所述骨骼点坐标合成虚拟人物对象;所述展示所述第二可视区域,包括:根据所述位置坐标,对所述虚拟人物对象和所述第二可视区域进行合成处理;展示合成处理后的所述第二可视区域。第二方面,本专利技术实施例还提供了一种虚拟场景显示装置,包括:第一获得模块,用于获取人体头部在预设的虚拟场景所对应虚拟坐标系中的位置坐标;第二获得模块,用于基于所述位置坐标,确定视线坐标系,并获得所述视线坐标系与所述虚拟坐标系之间的映射关系;第一确定模块,用于基于所述视线坐标系以及预先设定的视线焦距,确定人在所述视线坐标系中的第一可视区域;第二确定模块,用于根据所述映射关系和所述第一可视区域,确定所述预设虚拟场景中的第二可视区域;区域展示模块,用于展示所述第二可视区域。优选的,所述装置还包括第三获得模块,用于获得人体头部的旋转角度;所述第二获得模块,还可以用于:根据所述旋转角度和所述位置坐标,确定所述视线坐标系。优选的,所述第二获得模块包括:第一确定子模块,用于基于所述位置坐标以及所述旋转角度,确定参数矩阵;原点获得子模块,用于将所述参数矩阵与所述虚拟坐标系的原点作乘法运算,获得视线坐标系的原点;第二确定子模块,用于根据所述视线坐标系的原点,确定所述视线坐标系。优选的,所述装置还包括变化判断模块,用于当人体头部的位置是否发生变化,触发第一获得模块。优选的,所述虚拟坐标系通过虚拟坐标系建立模块实现,所述虚拟坐标系建立模块,包括:对象获取单元,用于基于真实场景建立真实场景坐标系,获取真实场景中真实对象的坐标;第一建立单元,用于基于所述真实对象的坐标,建立真实场景的几何模型;第二建立单元,用于基于所述几何模型以及预设的模型贴图,建立场景的贴图模型;第三建立单元,用于从预设灯光效果库中选取灯光效果,根据所述灯光效果对所述贴图模型进行渲染,进而获得真实场景对应的所述虚拟场景;第四建立单元,用于建立所述虚拟场景对应的所述虚拟坐标系。优选的,所述装置还可以包括:虚拟坐标获取模块,用于获取人体手臂在所述虚拟坐标系中的第一坐标以及所述第二可视区域内虚拟对象的第二坐标;视线坐标获取模块,用于根据所述映射关系、所述第一坐标和所述第二坐标,获得人体手臂在所述视线坐标系中的第三坐标和所述虚拟对象在所述视线坐标系中的第四坐标;虚拟对象获得模块,用于获得与所述第三坐标匹配的第四坐标对应的虚拟对象;信息列表展示模块,用于展示所获得的虚拟对象的信息列表。优选的,所述装置还可以包括:轨迹获得模块,用于当显示所获得的虚拟对象的信息列表后,获得人体手臂在所述虚拟坐标系中的运动轨迹;对象购买模块,用于当所述运动轨迹与预设的对象购买轨迹相匹配时,将所获得的虚拟对象存入预先建立的购买列表;列表关闭模块,用于当所述运动轨迹与预设的列表关闭轨迹相匹配时,关闭虚拟对象信息列表。优选的,所述装置还可以包括:骨骼点获取模块,用于获取人体骨骼点在所述虚拟坐标系中的骨骼点坐标;合成模块,用于基于所述骨骼点坐标合成虚拟人物对象;所述区域展示模块,还可以包括:合成处理子模块,用于根据所述位置坐标,对所述虚拟人物对象和所述第二可视区域进行合成处理;展示子模块,用于展示合成处理后的所述第二可视区域。第三方面,本专利技术实施例还提供了一种虚拟场景显示系统,所述系统包括:服务器、移动终端、凸凹镜以及体感摄像头,其中,所述服务器分别与所述体感摄像头、所述移动终端通信连接,所述体感摄像头与所述移动终端通信连接,所述凸凹镜位于所述移动终端显示屏前方;所述服务器,用于存储预设的并传输所述虚拟场景的数据以及,并根据所述虚拟场景确定所述虚拟场景所对应的虚拟坐标系;所述体感摄像头,用于采集图像,并将所采集的图像发送至所述服务器;所述服务器,还用于接收所述体感摄像头发送的图像,在检测到所述图像中包含人体头部时,获得人体头部在所述虚拟坐标系中的位置坐标,并将所述位置坐标发送至所述移动终端;所述移动终端,用于基于所述位置坐标,确定视线坐标系,并获得所述视线坐标系与所述虚拟坐标系之间的映射关系;基于所述视线坐标系以及预设视线焦距,确定人在所述视线坐标系中的第一可视区域;根据所述映射关系和所述第一可视区域,确定所述预设虚拟场景中的第二可视区域,并向所述服务器发送所述第二可视区域的信息,其中,所述预本文档来自技高网...
一种虚拟场景显示方法、装置及系统

【技术保护点】
一种虚拟场景显示方法,其特征在于,包括:获取人体头部在预设的虚拟场景所对应虚拟坐标系中的位置坐标;基于所述位置坐标,确定视线坐标系,并获得所述视线坐标系与所述虚拟坐标系之间的映射关系;基于所述视线坐标系以及预设视线焦距,确定人在所述视线坐标系中的第一可视区域;根据所述映射关系和所述第一可视区域,确定所述预设虚拟场景中的第二可视区域;展示所述第二可视区域。

【技术特征摘要】
1.一种虚拟场景显示方法,其特征在于,包括:获取人体头部在预设的虚拟场景所对应虚拟坐标系中的位置坐标;基于所述位置坐标,确定视线坐标系,并获得所述视线坐标系与所述虚拟坐标系之间的映射关系;基于所述视线坐标系以及预设视线焦距,确定人在所述视线坐标系中的第一可视区域;根据所述映射关系和所述第一可视区域,确定所述预设虚拟场景中的第二可视区域;展示所述第二可视区域。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获得人体头部的旋转角度;所述基于所述位置坐标,确定视线坐标系,包括:根据所述旋转角度和所述位置坐标,确定所述视线坐标系。3.根据权利要求2所述的方法,其特征在于,所述根据所述旋转角度和所述位置坐标,确定所述视线坐标系,包括:基于所述位置坐标以及所述旋转角度,确定参数矩阵;将所述参数矩阵与所述虚拟坐标系的原点作乘法运算,获得视线坐标系的原点;根据所述视线坐标系的原点,确定所述视线坐标系。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:检测人体头部的位置是否发生了变化;若为是,执行所述获取人体头部在预设的虚拟场景所对应虚拟坐标系中的位置坐标的步骤。5.根据权利要求1所述的方法,其特征在于,通过以下方式建立所述虚拟坐标系:基于真实场景建立真实场景坐标系,获取真实场景中真实对象的坐标;基于所述真实对象的坐标,建立真实场景的几何模型;基于所述几何模型以及预设的模型贴图,建立场景的贴图模型;从预设灯光效果库中选取灯光效果,根据所述灯光效果对所述贴图模型进行渲染,进而获得真实场景对应的所述虚拟场景;建立所述虚拟场景对应的所述虚拟坐标系。6.根据权利要求1-3任一项所述的方法,其特征在于,还包括:获取人体手臂在所述虚拟坐标系中的第一坐标以及所述第二可视区域内虚拟对象的第二坐标;根据所述映射关系、所述第一坐标和所述第二坐标,获得人体手臂在所述视线坐标系中的第三坐标和所述虚拟对象在所述视线坐标系中的第四坐标;获得与所述第三坐标匹配的第四坐标对应的虚拟对象;展示所获得的虚拟对象的信息列表。7.根据权利要求6所述的方法,其特征在于,还包括:当显示所获得的虚拟对象的信息列表后,获得人体手臂在所述虚拟坐标系中的运动轨迹;当所述运动轨迹与预设的对象购买轨迹相匹配时,将所获得的虚拟对象存入预先建立的购买列表;当...

【专利技术属性】
技术研发人员:高广宇刘驰李楠丁刚毅
申请(专利权)人:北京理工大学
类型:发明
国别省市:北京;11

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

1