【技术实现步骤摘要】
一种基于VR的模型缩放方法及可读存储介质
[0001]本专利技术涉及虚拟现实
,尤其涉及一种基于
VR
的模型缩放方法
。
技术介绍
[0002]虚拟现实技术,简称
VR
,是指利用计算机生成一种可对参与者直接施加视觉
、
听觉和触觉感受,并允许其交互地观察和操作的虚拟世界的技术
。
目前,随着虚拟现实技术的发展,虚拟现实技术应用越来越广泛,其中,通过虚拟现实技术进行模拟训练是一种新型的训练方式
。
[0003]在采用虚拟现实技术架设模拟训练的环境时,为了提高模拟的真实性,需要根据观察者的位置和对象的位置缩放对象,例如当观察者远离对象时,对象的体积变小,当观察者靠近对象时,对象的体积变大
。
目前,对象的缩放方法是通过调整
scal
参数,来将对应的几何模型进行缩放,但是这经常会导致缩放后的几何模型出现失真问题,因此,本申请提出了一种基于
VR
的模型缩放方法及可读存储介质
。
技术实现思路
[0004]本专利技术的目的在于提供一种基于
VR
的模型缩放方法,以解决目前的对象缩放方法容易出现失真的问题
。
[0005]为实现上述目的,本专利技术提供如下技术方案:
[0006]一种基于
VR
的模型缩放方法,所述方法包括:
[0007]获取对象中心点坐标以及观察者在虚拟空间内的位置变化状态,其 ...
【技术保护点】
【技术特征摘要】
1.
一种基于
VR
的模型缩放方法,其特征在于,所述方法包括:获取对象中心点坐标以及观察者在虚拟空间内的位置变化状态,其中,观察者为工作人员在虚拟空间内的映射点;基于对象中心点坐标以及观察者在虚拟空间内的位置变化状态计算观察者与对象中心点之间的距离变化以计算对象的缩放比例;获取对象的初始边界点坐标,并计算边界点坐标与中心点坐标形成的初始边界向量;基于缩放比例和初始边界向量生成缩放后对象的边界点坐标
。2.
根据权利要求1所述的模型缩放方法,其特征在于,基于公式
(1)
获取对象的中心点坐标:其中,
P
i
为对象中第
i
个点的坐标,表示为
(x
i
,
y
i
,
z
i
)
,
i
=1,2,3,
…
,
n
;
n
为对象的边界点数
。3.
根据权利要求1所述的模型缩放方法,其特征在于,所述缩放比例的计算方法包括以下步骤:基于观察者的初始坐标与对象中心点坐标计算观察者与对象的初始距离;基于观察者的终点坐标与对象中心点坐标计算观察者与对象的变化距离;基于公式
(2)
计算缩放比例;其中,
s
为缩放比例,
L1为观察者移动前对象与观察者之间的距离;
L2为观察者移动后对象与观察者之间的距离
。4.
根据权利要求3所述的模型缩放方法,其特征在于,计算缩放后对象的边界点坐标的方法包括以下步骤:基于公式
(3)
计算初始边界向量:
a
i
=
P
i
‑
C
; 公式
(3)
其中,
a
i
第
i
个初始边界点与对象中心点形成的初始边界向量;基于公式
(4)
计算缩放后边界向量;
a'
i
=
s
×
P
i
; 公式
...
【专利技术属性】
技术研发人员:张黎明,
申请(专利权)人:中国人民解放军海军工程大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。