The invention provides a flower that hit a tree VR simulation method and device; among them, the method executed by the server, the server and the head mounted display, single hand controller and base station are respectively connected; the method comprises: generating a tree flower experience scene; according to the position information of HMD, position relation acquisition the user experience with the scene wearing head mounted display in the wall; according to the position information of hand controller, speed of access to the user's arm; the position and velocity of transmission to the preset play tree flower effect model, the output image data tree flower effect; the effect of flower tree the model is established based on the principle of fluid dynamics; play image data. The invention can realistically simulate the process of VR technology and the scene play tree flowers, the user can stand on the performer's point of view, the process of experience personally on the scene play tree flowers, improve the user experience effect on tree flower art.
【技术实现步骤摘要】
打树花的VR模拟方法和装置
本专利技术涉及虚拟现实
,尤其是涉及一种打树花的VR模拟方法和装置。
技术介绍
打树花是河北省张家口蔚县暖泉镇的地方传统民俗文化活动,是一种具有特色古老节日的社火;打树花是用熔化的铁水泼洒到古城墙上,迸溅形成万朵火花,因犹如枝繁叶茂的树冠而称之为“树花”。游客或者打树花的爱好者可以在观摩台上观看打树花的表演,但是,由于打树花难度较大、危险性较高,普通游客无法体验打树花的过程。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种打树花的VR模拟方法和装置,以通过VR技术逼真地模拟出打树花的过程和场景,使用户可以站在表演者的角度,身临其境地体验打树花的过程,提高用户对打树花技艺的体验效果。第一方面,本专利技术实施例提供了一种打树花的VR模拟方法,该方法由服务器执行,服务器与头戴式显示器、单手控制器和定位基站分别连接;定位基站分别与头戴式显示器和单手控制器连接,用于获取头戴式显示器和单手控制器的位置信息;方法包括:生成打树花的体验场景;其中,体验场景中至少包括用于反射泼洒铁水的墙体;根据头戴式显示器的位置信息,获取配戴头戴式显示器的用户与 ...
【技术保护点】
一种打树花的VR模拟方法,其特征在于,所述方法由服务器执行,所述服务器与头戴式显示器、单手控制器和定位基站分别连接;所述定位基站分别与所述头戴式显示器和所述单手控制器连接,用于获取所述头戴式显示器和单手控制器的位置信息;所述方法包括:生成打树花的体验场景;其中,所述体验场景中至少包括用于反射泼洒铁水的墙体;根据所述头戴式显示器的位置信息,获取配戴所述头戴式显示器的用户与所述体验场景中的所述墙体的位置关系;根据所述单手控制器的位置信息,获取所述用户手臂的运动速度;将所述位置关系和所述运动速度传输至预设的打树花效果模型中,输出打树花效果的图像数据;其中,所述打树花效果模型根据流 ...
【技术特征摘要】
1.一种打树花的VR模拟方法,其特征在于,所述方法由服务器执行,所述服务器与头戴式显示器、单手控制器和定位基站分别连接;所述定位基站分别与所述头戴式显示器和所述单手控制器连接,用于获取所述头戴式显示器和单手控制器的位置信息;所述方法包括:生成打树花的体验场景;其中,所述体验场景中至少包括用于反射泼洒铁水的墙体;根据所述头戴式显示器的位置信息,获取配戴所述头戴式显示器的用户与所述体验场景中的所述墙体的位置关系;根据所述单手控制器的位置信息,获取所述用户手臂的运动速度;将所述位置关系和所述运动速度传输至预设的打树花效果模型中,输出打树花效果的图像数据;其中,所述打树花效果模型根据流体动力学原理建立;播放所述图像数据。2.根据权利要求1所述的方法,其特征在于,所述生成打树花的体验场景步骤,包括:通过外部的3D摄像装置获取打树花的体验场景的图像数据;对所述图像数据进行图像拼接处理,生成打树花的VR体验场景;或者;采用3D建模软件绘制打树花的体验场景示意图;对所述体验场景示意图进行渲染处理,生成所述打树花的VR体验场景。3.根据权利要求1所述的方法,其特征在于,所述根据所述头戴式显示器的位置信息,获取配戴所述头戴式显示器的用户与所述体验场景中的所述墙体的位置关系步骤,包括:通过所述定位基站获取到的所述头戴式显示器的位置信息,确定配戴所述头戴式显示器的用户的位置信息;根据所述位置信息,计算所述用户与所述体验场景中的所述墙体的垂直距离;计算所述用户与所述墙体的边缘的相对距离;其中,所述相对距离为所述用户和所述墙体的垂直连线与所述墙体的交点,距离所述墙体边缘的长度;所述墙体边缘包括所述墙体的左侧边缘、右侧边缘、底边缘或上边缘。4.根据权利要求1所述的方法,其特征在于,所述根据所述单手控制器的位置信息,获取所述用户手臂的运动速度步骤,包括:通过所述单手控制器上设置的位置传感装置,获取所述用户手持所述单手控制器进行手臂摆动运动速度。5.根据权利要求1所述的方法,其特征在于,所述将所述位置关系和所述运动速度传输至预设的打树花效果模型中,输出打树花效果的图像数据步骤,包括:根据所述运动速度,计算获得模拟打树花的铁水从所述用户处抛出的初速度大小和方向;根据所述位置关系、初速度大小和方向、以及所述流体动力学原理,计算获得所述铁水运动至所述墙体时的第一运动状态;根据所述第一运动状态,计算获得所述铁水撞击所述墙体后反射的第二运动状态;根据所述第二运动状态,计算获得所述铁水反射后的运动轨迹;根据所述运动轨迹,生成...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。