发明名称 一种基于自然交互的物理仿真方法
摘要 本发明公开了一种基于自然交互的物理仿真方法。本方法为:1)构建一个二维或三维场景作为物理仿真环境;2)当仿真过程中需调整选定物体的参数时,获取智能移动设备当前姿态下的自然重力加速度g;3)调整g为待仿真重力环境的重力加速度值,赋予给该物理仿真环境中的所有物体;4)获取用户在智能移动设备屏幕上输入的滑动方向r、距离d;将滑动方向r变换到该物理仿真环境的坐标系的矢量方向,将距离d转换为选定物体所受外力的大小并与该矢量方向合并形成瞬间外力;5)根据当前参数的取值进行当前时间步的物理仿真。本方法大大提高游戏或者动画的娱乐性体验,并可以创造出更加多变的物理仿真或者游戏动画效果。
申请公布号 CN105844698A 申请公布日期 2016.08.10
申请号 CN201610145794.X 申请日期 2016.03.15
申请人 北京大学(天津滨海)新一代信息技术研究院 发明人 李胜;汪国平
分类号 G06T17/00(2006.01)I;G06T13/20(2011.01)I 主分类号 G06T17/00(2006.01)I
代理机构 北京君尚知识产权代理事务所(普通合伙) 11200 代理人 司立彬
主权项 一种基于自然交互的物理仿真方法,其步骤为:1)构建一个二维或三维场景作为物理仿真环境;2)设置该物理仿真环境的初始参数并开始仿真;当仿真过程中需要调整该物理仿真环境中选定物体的参数时,通过智能移动设备上的重力传感器获取该智能移动设备当前姿态下的自然重力加速度g;3)调整该重力加速度g的数值大小为待仿真重力环境的重力加速度值;然后将调整后的该重力加速度从该智能移动设备所在的笛卡尔坐标系变换到物理仿真环境的坐标系,并赋予给该物理仿真环境中的所有物体;4)设置所述选定物体受力的时间模式,包括瞬间模式和持续模式;5)通过该智能移动设备的触摸传感器获取用户在智能移动设备屏幕上输入的滑动方向r、滑动距离d;将滑动方向r从该智能移动设备所在坐标系变换到该物理仿真环境的坐标系的矢量方向;6)当选定物体受力设置为瞬间模式时,将滑动距离d转换为该选定物体所受外力的大小并与该矢量方向合并形成物理仿真环境中该选定物体所受到的瞬间外力;当选定物体受力设置为持续模式时,通过该智能移动设备的采集输入的持续外力,然后将采集的持续外力生成该选定物体所受到的持续外力大小并与该矢量方向合并形成物理仿真环境中该选定物体所受到的持续外力;7)根据当前参数的取值进行当前时间步的物理仿真。
地址 300450 天津市滨海新区中心商务区响螺湾旷世国际大厦A座1030