CN114463517A - 一种基于ar的物体力学分析方法和装置 - Google Patents
一种基于ar的物体力学分析方法和装置 Download PDFInfo
- Publication number
- CN114463517A CN114463517A CN202111615427.9A CN202111615427A CN114463517A CN 114463517 A CN114463517 A CN 114463517A CN 202111615427 A CN202111615427 A CN 202111615427A CN 114463517 A CN114463517 A CN 114463517A
- Authority
- CN
- China
- Prior art keywords
- model
- stress
- target object
- interface
- setting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/006—Mixed reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B23/00—Models for scientific, medical, or mathematical purposes, e.g. full-sized devices for demonstration purposes
- G09B23/06—Models for scientific, medical, or mathematical purposes, e.g. full-sized devices for demonstration purposes for physics
- G09B23/08—Models for scientific, medical, or mathematical purposes, e.g. full-sized devices for demonstration purposes for physics for statics or dynamics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/01—Indexing scheme relating to G06F3/01
- G06F2203/012—Walk-in-place systems for allowing a user to walk in a virtual environment while constraining him to a given position in the physical environment
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Algebra (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Geometry (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Mathematical Physics (AREA)
- Pure & Applied Mathematics (AREA)
- Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明实施例提供了一种基于AR的物体力学分析方法和装置,所述方法:采集针对目标对象全方位拍摄的图像;获取根据所述图像生成的针对所述目标对象的3D模型,以及在所述AR界面显示所述3D模型;响应针对所述3D模型的用户操作,设置针对所述3D模型的受力参数;控制所述3D模型根据所述受力参数模拟所述目标对象的运动状态,并在所述AR界面显示所述目标对象的运动轨迹。通过将常见的物体受力分析以及模拟物体运动从数学图形转化为3D模型展示,使抽象的场景具体化,便于学习以及理解受力情况,降低理解能力,提升学生的学习兴趣。
Description
技术领域
本发明涉及AR技术领域,特别是涉及一种基于AR的物体力学分析方法和一种基于AR的物体力学分析方法装置。
背景技术
现有的物理教学中,对一个复杂物体的运动或状态进行受力分析时往往经过画图或数据计算进行,表现形式通常是平面图,对该物体的受力方向及大小进行标注,通过数学计算得出物体的运动方向或相互作用的最终效果。但平面受力分析的方式,只能分析出物体当时所表现出的受力状态,并且不同力的表现形式不能很好的表现出来(比如磁场,流动等),不利于学生更好的理解待分析物体的受力情况,而且分析出物体的受力后,在个别场景下也很难想象出物体的运动情况。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于AR的物体力学分析方法和相应的一种基于AR的物体力学分析方法装置。
为了解决上述问题,本发明实施例公开了一种基于AR的物体力学分析方法,应用于终端,所述终端至少包括AR界面,所述方法包括:
采集针对目标对象全方位拍摄的图像;
获取根据所述图像生成的针对所述目标对象的3D模型,以及在所述AR界面显示所述3D模型;
响应针对所述3D模型的用户操作,设置针对所述3D模型的受力参数;
控制所述3D模型根据所述受力参数模拟所述目标对象的运动状态,并在所述AR界面显示所述目标对象的运动轨迹。
可选地,还包括:
根据所述3D模型的受力参数,在所述3D模型添加对应的界面元素并显示。
可选地,所述方法还包括:
获取根据所述图像确定的所述目标对象的运动状态;
根据所述目标对象的运动状态,对所述3D模型添加对应的刚体。
可选地,所述响应针对所述3D模型的用户操作,设置针对所述3D模型的受力参数;所述受力参数包括力的种类、大小及方向,包括:
响应针对所述3D模型的设置受力种类的操作,设置受力种类;
响应针对所述3D模型的设置受力大小的操作,设置受力大小;
响应针对所述3D模型的设置受力方向的操作,设置受力方向。
可选地,所述获取根据所述图像生成的针对所述目标对象的3D模型,包括:
将所述全方位拍摄的图像发送至服务器,以使所述服务器根据所述全方位拍摄的图像生成对应的3D模型,并存储为URL链接;
接收所述服务器发送的URL链接,并根据URL链接获取所述目标对象的3D模型。
可选地,所述控制所述3D模型按照所述受力参数进行运动,包括:
当所述AR界面显示有多个目标对象对应的3D模型时,根据多个3D模型的受力参数控制所述多个3D模型进行运动。
本发明实施例还公开了一种基于AR的物体力学分析装置,应用于终端,所述终端至少包括AR界面,所述装置包括:
采集模块,用于采集针对目标对象全方位拍摄的图像;
第一获取模块,用于获取根据所述图像生成的针对所述目标对象的3D模型,以及在所述AR界面显示所述3D模型;
设置模块,用于响应针对所述3D模型的用户操作,设置针对所述3D模型的受力参数;
控制模块,用于控制所述3D模型根据所述受力参数模拟所述目标对象的运动状态,并在所述AR界面显示所述目标对象的运动轨迹。
可选地,所述装置还包括:
第一添加模块,用于根据所述3D模型的受力参数,在所述3D模型添加对应的界面元素并显示。
可选地,所述装置还包括:
第二获取模块,用于获取根据所述图像确定的所述目标对象的运动状态;
第二添加模块,用于根据所述目标对象的运动状态,对所述3D模型添加对应的刚体。
可选地,所述设置模块还包括:
第一设置子模块,用于响应针对所述3D模型的设置受力种类的操作,设置受力种类;
第二设置子模块,响应针对所述3D模型的设置受力大小的操作,设置受力大小;
第三设置子模块,响应针对所述3D模型的设置受力方向的操作,设置受力方向。
可选地,所述获取根据所述图像生成的针对所述目标对象的3D模型,所述装置还包括:
发送模块,用于将所述全方位拍摄的图像发送至服务器,以使所述服务器根据所述全方位拍摄的图像生成对应的3D模型,并存储为URL链接;
接收模块,用于接收所述服务器发送的URL链接,并根据URL链接获取所述目标对象的3D模型。
可选地,所述控制模块还包括:
控制子模块,当所述AR界面显示有多个目标对象对应的3D模型时,根据多个3D模型的受力参数控制所述多个3D模型进行运动。
本发明实施例还公开了一种电子设备,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述的基于AR的物体力学分析方法的步骤。
本发明实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上述的超基于AR的物体力学分析方法的步骤。
本发明实施例包括以下优点:
在本发明实施例中,通过采集目标对象全方位拍摄的图像,获取根据全方位拍摄的图像生成的目标对象的3D模型,并在AR界面显示3D模型;响应3D模型的用户操作,设置目标对象的3D模型的受力参数;控制目标对象的3D模型根据设置的受力参数模拟目标对象的运动状态,并在AR界面显示目标对象的运动轨迹。通过将常见的物体受力分析以及模拟物体运动从数学图形转化为3D模型展示,使抽象的场景具体化,便于学习以及理解受力情况,降低理解能力,提升学生的学习兴趣。也可应用到现实生活中,判断物体在不同场景下的碰撞情况,预测碰撞之后物体的运动轨迹。
附图说明
图1是本发明实施例提供的一种基于AR的物体力学分析方法的步骤流程图;
图2是本发明实施例提供的另一种基于AR的物体力学分析方法的步骤流程图;
图3是本发明实施例AR界面受力参数设置的示意图;
图4是本发明实施例AR界面力的种类的选项栏的示意图;
图5是本发明实施例提供的一种基于AR的物体力学分析装置的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
在物理教学中,物体的运动过程经过时间推移可能会有多种不同的表现形式,受到外界的作用力多种多样,只是通过简单的平面受力分析只能分析出物体当时所表现出的受力状态,并且不同力的表现形式不能很好的通过2D的形式表现出来(比如磁场,流动)等,在一些场景下难以想象物体的运动情况,不利于学生更好的理解。
本发明为了解决上述技术问题,提供了一种基于AR的物体力学分析方法,其核心构思在于,对目标对象进行全方位拍照上传给服务器,服务器根据目标对象的全方位拍摄图片生成3D模型,用户将该3D模型下载存储到本地,再打开AR页面加载出该3D模型,对该3D模型添加力的种类、大小及方向,添加完毕后即可展示模型运动轨迹和受力方向,进而实现2D平面受力分析通过3D模型表现出来,能从各个方向观看目标对象的受力情况及运动状态。
参照图1,示出了本发明实施例提供的一种基于AR的物体力学分析方法的步骤流程图,应用于终端设备,所述方法具体可以包括如下步骤:
本发明实施例以移动终端为例进行说明。
步骤101,采集针对目标对象全方位拍摄的图像。
终端设备可以是手机、平板电脑、可穿戴设备、车载设备、增强现实(augmentedreality,AR)/虚拟现实(virtual reality,VR)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personal digitalassistant,PDA)等设备,本发明对终端设备的具体类型不作任何限制。
在本发明实施例中,移动终端对目标对象进行拍摄,采集目标对象的全方位图像。目标对象为待受力分析的物体,待分析物体可以为运动的实物,也可以为静止的实物,具体可以根据实际情况而定,本发明实施例对此不加以限制。
示例性地,移动终端对待分析物体进行多角度的照片拍摄,以获取待分析物体的全方位图像。拍摄的图像以获取到待分析物体全部特征为准,拍摄图片的数量可以为任何张,本发明在此不做限制。
步骤102,获取根据所述图像生成的针对所述目标对象的3D模型,以及在所述AR界面显示所述3D模型。
获取根据目标对象的全方位图像生成的3D模型,并在AR界面中展示目标对象的3D模型。
示例性地,移动终端可以获取根据拍摄的图像生成的待分析物体的3D模型,并在打开的AR界面上加载出该3D模型,AR界面上的该3D模型可以与待分析物体的比例大小相同,使用户具有真实的观看体验。
步骤103,响应针对所述3D模型的用户操作,设置针对所述3D模型的受力参数。
在AR界面展示目标对象的3D模型后,响应于用户在AR界面的操作,设置该3D模型的受力参数。在具体的实现中,用户可以在AR界面上看到待分析物体的3D模型后,针对该3D模型进行触控操作,移动终端响应于用户的触控操作,设置3D模型的受力参数。
举例而言,用户可以在手机APP中触发打开AR页面,页面打开时可以初始化AR场景,具体可以是初始化对应AR引擎下的AR视图,并加载出3D模型,用户可以在AR界面上触控设置3D模型的受力参数。
步骤104,控制所述3D模型根据所述受力参数模拟所述目标对象的运动状态,并在所述AR界面显示所述目标对象的运动轨迹。
在3D模型的受力参数设置完毕后,移动终端控制该3D模型根据受力参数模拟目标对象的运动状态,并在AR界面显示目标对象的运动轨迹。
用户触控AR界面确定3D模型的受力状态后,点击开始,AR界面即演示待分析物体受力运动的轨迹以及方向。用户通过AR界面可以在真实世界中对页面呈现的待分析物体的3D模型进行相应的控制操作。
在本发明的实施例中,通过采集目标对象全方位拍摄的图像,获取根据全方位拍摄的图像生成的目标对象的3D模型,并在AR界面显示3D模型;响应3D模型的用户操作,设置目标对象的3D模型的受力参数;控制目标对象的3D模型根据设置的受力参数模拟目标对象的运动状态,并在AR界面显示目标对象的运动轨迹。通过将常见的物体受力分析以及模拟物体运动从数学图形转化为3D模型展示,使抽象的场景具体化,便于学习以及理解受力情况,降低理解能力,提升学生的学习兴趣。
参照图2,示出了本发明实施例提供的另一种基于AR的物体力学分析方法的步骤流程图,应用于终端设备,所述方法具体可以包括如下步骤:
步骤201,采集针对目标对象全方位拍摄的图像。
步骤202,将所述全方位拍摄的图像发送至服务器,以使所述服务器根据所述全方位拍摄的图像生成对应的3D模型,并存储为URL链接。
具体的,移动终端对待分析物体进行全方位拍摄,将拍摄的图像发送至服务器,服务器可以根据拍摄的图像生成与待分析物体比例大小相同的3D模型,并存储为URL链接。
示例性地,服务器获取全方位拍摄的图片后,根据获取的图片利用MacOS***新提供的API接口创建3D对象。创建3D对象包括:创建摄像测量会话,其中,首先创建一个带有指向生成的USDZ格式文件所需输出位置和模型所需细节级别的URL,再使用该请求以及指向包含图像的目录的URL来创建对象;创建3D对象的会话,并利用RealityKit在后台监听并提供有关对象创建过程的状态更新,接收状态更新后调用开始对象创建过程process(requests:),以启动会话,利用RealityKit在后台处理图片,生成拍摄对象的3D模型,并在处理完成或失败时进行通知。完成的过程会生成拍摄对象的3D模型,存储为URL链接。
步骤203,接收所述服务器发送的URL链接,并根据URL链接获取所述目标对象的3D模型。
接收服务器返回的URL链接,通过URL链接获取目标对象的3D模型。在具体的实现中,服务器可以将生成的URL链接返回给用户,用户通过URL链接将3D模型下载并存储在本地,再打开移动终端应用程序中的AR页面,加载出存储在本地的3D模型文件。
步骤204,获取根据所述图像确定的所述目标对象的运动状态。
示例性地,可以利用运动状态检测模型,对拍摄图片中的物体进行静态和动态物体判断,以确定待分析物体的运动状态。
步骤205,根据所述目标对象的运动状态,对所述3D模型添加对应的刚体。
在具体的实现中,可以根据待分析物体的运动状态,对3D模型添加对应的刚体,赋予模型以物理属性。其中,刚体可以分为静态刚体和动态刚体,静态刚体不随外力的改变而发生运动,动态刚体随模型根据受力情况进行运动。若待分析物体处于静止状态,则对该3D模型添加静态刚体;若待分析物体处于运动状态,则对该3D模型添加动态刚体。
例如,用户可以在AR页面进行触控输入操作,对3D模型添加刚体,生成对应的碰撞边界。碰撞边界可以是原模型的大小,也可以由用户手动拖拽控制调整边界大小,具体可以根据实际情况而定,本发明实施例对此不加以限制。
步骤206,所述响应针对所述3D模型的用户操作,设置针对所述3D模型的受力参数;所述受力参数包括力的种类、大小及方向。
响应针对待分析物体的3D模型的用户操作,对该3D模型添加力的大小及方向,设置力的种类参数。在具体的实现中,如图3所示为本发明实施例AR界面受力参数设置的示意图,其中,图中的圆为3D模型,圆外部的正方体为3D模型的物理刚体,用户可以在AR界面上看到待分析物体的3D模型后,针对该3D模型进行触控操作,移动终端响应于用户的触控操作,设置3D模型的受力参数。
在本发明实施例中,所述方法还可以包括:响应针对所述3D模型的设置受力种类的操作,设置受力种类;响应针对所述3D模型的设置受力大小的操作,设置受力大小;响应针对所述3D模型的设置受力方向的操作,设置受力方向。
示例性地,如图4所示为本发明实施例AR界面力的种类的选项栏的示意图,其中,图中的圆为3D模型,圆外部的正方体为3D模型的物理刚体,3D模型所在的AR界面可以包括提供力的种类的选项栏,当用户操作为对该选项栏的点击、输入操作时,确定力的种类及大小;当用户操作为对该3D模型的滑动操作时,确定该3D模型的受力方向。
举例而言,AR界面的选项栏可以包括重力、压力、电场力、磁场力等等,用户可以根据实际情况点击选项栏选择力的种类,并触控输入确定力的大小,可以通过点击3D模型选中3D模型。根据用户滑动屏幕的手势操作,控制3D模型的受力方向。
本领域技术人员应该可以理解,上述的用户操作方式仅仅是本发明的示例,本领域技术人员可以采用其他用户操作方法进行设置,本发明实施例在此不作限制。
在本发明实施例中,所述方法还可以包括:根据所述3D模型的受力参数,在所述3D模型添加对应的界面元素并显示。
为了便于区分待分析物体受力的种类、大小及方向,根据该3D模型具体的受力参数,对该3D添加相应的界面元素,并在AR界面上显示。例如,用户将设置好的力通过虚线组成的模型添加到3D模型上,设置阻尼系数等参数,模拟物体运动及碰撞效果。
作为一种示例,不同种类的力对应的界面元素不同,不同的界面元素可以是不同形状或者颜色的箭头、或者直线、或者曲线或者它们的组合,用户可以选择不同的界面元素表示3D模型受不同类型的力,如用户可以选择蓝色箭头表示3D模型的重力,而用红色箭头表示3D模型的压力。
例如,在物理教学中,当需要对运动电荷在磁场中受力分析时,用户可以在AR界面的选项栏中,点击磁场对应的界面元素,为运动电荷的3D模型添加蓝色的磁场,并设置磁场强度及方向;点击重力对应的界面元素,为运动电荷的3D模型添加红色的重力,并触控输入重力大小、运动电荷的速度大小,再通过点击滑动该3D模型,赋予该3D模型以速度方向,进而可以模拟运动电荷在磁场中的运动轨迹,更加直观分析运动电荷在磁场中受力情况,便于学生更好的学习和理解。
本领域技术人员应该可以理解,上述的界面元素的形式仅仅是本发明的示例,本领域技术人员可以设置其他形式的界面元素,具体可以根据实际情况而定,本发明实施例对此不加以限制。
步骤207,当所述AR界面显示有多个目标对象对应的3D模型时,根据多个3D模型的受力参数控制所述多个3D模型进行运动。
在对3D模型的受力参数设置完毕后,移动终端可以控制3D模型根据受力参数模拟目标对象的运动状态,并在所述AR界面显示目标对象的运动轨迹。
在本发明实施例中,AR界面可以显示多个目标对象的3D模型,移动终端可以根据多个3D模型的受力参数控制多个3D模型进行运动,并在AR界面上显示多个3D模型相互作用的画面。
例如,在物理教学中,当需要展示两个相互碰撞的物体的受力情况以及运动情况时,首先多角度全方位对碰撞物体和被碰撞物体进行拍摄,并将拍摄的图像上传至服务器,服务器根据图像生成对碰撞物体和被碰撞物体的3D模型,在AR界面加载出碰撞物体和被碰撞物体的3D模型后,分别对碰撞物体的3D模型和被碰撞物体的3D模型设置受力参数,添加界面元素,进而在AR界面中显示碰撞物体的3D模型和被碰撞物体的3D模型的受力情况及运动轨迹。
此外,待分析物体的3D模型还可以模拟外力增加的情况,比如,受力的待分析物体的3D模型,再受到另一物体的碰撞时的场景,可以再次全方位拍摄另一物体的图像,生成另一物体的3D模型,与待分析物体的3D模型显示在同一AR界面,设置另一物体3D模型的受力参数,并对待分析物体的3D模型添加新的作用力,进而AR界面上可以展示待分析物体新增加力后运动轨迹改变的过程以及与另一物体3D模型相互作用的过程。
本领域技术人员应该可以理解,上述的展现多个3D模型运动轨迹的方式仅仅是本发明的示例,本领域技术人员可以采用其他展现方法进行展现,本发明在此不作限制。
在本发明的实施例中,通过采集目标对象全方位拍摄的图像,获取根据全方位拍摄的图像生成的目标对象的3D模型,并在AR界面显示3D模型;响应3D模型的用户操作,设置目标对象的3D模型的受力参数;控制目标对象的3D模型根据设置的受力参数模拟目标对象的运动状态,并在AR界面显示目标对象的运动轨迹。通过将常见的物体受力分析以及模拟物体运动从数学图形转化为3D模型展示,使抽象的场景具体化,便于学习以及理解受力情况,降低理解能力,提升学生的学习兴趣。也可应用到现实生活中,判断物体在不同场景下的碰撞情况,预测碰撞之后物体的运动轨迹。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图5,示出了本发明实施例提供的一种基于AR的物体力学分析装置的结构框图,具体可以包括如下模块:
采集模块301,用于采集针对目标对象全方位拍摄的图像;
第一获取模块302,用于获取根据所述图像生成的针对所述目标对象的3D模型,以及在所述AR界面显示所述3D模型;
设置模块303,用于响应针对所述3D模型的用户操作,设置针对所述3D模型的受力参数;
控制模块304,用于控制所述3D模型根据所述受力参数模拟所述目标对象的运动状态,并在所述AR界面显示所述目标对象的运动轨迹。
在本发明一种实施例中,所述装置还包括:
第一添加模块,用于根据所述3D模型的受力参数,在所述3D模型添加对应的界面元素并显示。
在本发明一种实施例中,所述装置还包括:
第二获取模块,用于获取根据所述图像确定的所述目标对象的运动状态;
第二添加模块,用于根据所述目标对象的运动状态,对所述3D模型添加对应的刚体。
在本发明一种实施例中,所述设置模块303可以包括:
第一设置子模块,用于响应针对所述3D模型的设置受力种类的操作,设置受力种类;
第二设置子模块,响应针对所述3D模型的设置受力大小的操作,设置受力大小;
第三设置子模块,响应针对所述3D模型的设置受力方向的操作,设置受力方向。
在本发明一种实施例中,所述装置还包括:
发送模块,用于将所述全方位拍摄的图像发送至服务器,以使所述服务器根据所述全方位拍摄的图像生成对应的3D模型,并存储为URL链接;
接收模块,用于接收所述服务器发送的URL链接,并根据URL链接获取所述目标对象的3D模型。
在本发明一种实施例中,所述控制模块304可以包括:
控制子模块,当所述AR界面显示有多个目标对象对应的3D模型时,根据多个3D模型的受力参数控制所述多个3D模型进行运动。
在本发明的实施例中,通过采集目标对象全方位拍摄的图像,获取根据全方位拍摄的图像生成的目标对象的3D模型,并在AR界面显示3D模型;响应3D模型的用户操作,设置目标对象的3D模型的受力参数;控制目标对象的3D模型根据设置的受力参数模拟目标对象的运动状态,并在AR界面显示目标对象的运动轨迹。通过将常见的物体受力分析以及模拟物体运动从数学图形转化为3D模型展示,使抽象的场景具体化,便于学习以及理解受力情况,降低理解能力,提升学生的学习兴趣。也可应用到现实生活中,判断物体在不同场景下的碰撞情况,预测碰撞之后物体的运动轨迹。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本发明实施例还提供了一种电子设备,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,该计算机程序被处理器执行时实现上述基于AR的物体力学分析方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现上述基于AR的物体力学分析方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random AccessMemory,简称RAM)、磁碟或者光盘等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
本领域普通技术人员可以意识到,结合本发明实施例中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上对本发明所提供的一种基于AR的物体力学分析方法和一种基于AR的物体力学分析装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种基于AR的物体力学分析方法,其特征在于,应用于终端,所述终端至少包括AR界面,所述方法包括:
采集针对目标对象全方位拍摄的图像;
获取根据所述图像生成的针对所述目标对象的3D模型,以及在所述AR界面显示所述3D模型;
响应针对所述3D模型的用户操作,设置针对所述3D模型的受力参数;
控制所述3D模型根据所述受力参数模拟所述目标对象的运动状态,并在所述AR界面显示所述目标对象的运动轨迹。
2.根据权利要求1所述的方法,其特征在于,还包括:
根据所述3D模型的受力参数,在所述3D模型添加对应的界面元素并显示。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取根据所述图像确定的所述目标对象的运动状态;
根据所述目标对象的运动状态,对所述3D模型添加对应的刚体。
4.根据权利要求1所述的方法,其特征在于,所述响应针对所述3D模型的用户操作,设置针对所述3D模型的受力参数;所述受力参数包括力的种类、大小及方向,包括:
响应针对所述3D模型的设置受力种类的操作,设置受力种类;
响应针对所述3D模型的设置受力大小的操作,设置受力大小;
响应针对所述3D模型的设置受力方向的操作,设置受力方向。
5.根据权利要求1所述的方法,其特征在于,所述获取根据所述图像生成的针对所述目标对象的3D模型,包括:
将所述全方位拍摄的图像发送至服务器,以使所述服务器根据所述全方位拍摄的图像生成对应的3D模型,并存储为URL链接;
接收所述服务器发送的URL链接,并根据URL链接获取所述目标对象的3D模型。
6.根据权利要求1所述的方法,其特征在于,所述控制所述3D模型按照所述受力参数进行运动,包括:
当所述AR界面显示有多个目标对象对应的3D模型时,根据多个3D模型的受力参数控制所述多个3D模型进行运动。
7.一种基于AR的物体力学分析装置,其特征在于,应用于终端,所述终端至少包括AR界面,所述装置包括:
采集模块,用于采集针对目标对象全方位拍摄的图像;
获取模块,用于获取根据所述图像生成的针对所述目标对象的3D模型,以及在所述AR界面显示所述3D模型;
设置模块,用于响应针对所述3D模型的用户操作,设置针对所述3D模型的受力参数;
控制模块,用于控制所述3D模型根据所述受力参数模拟所述目标对象的运动状态,并在所述AR界面显示所述目标对象的运动轨迹。
8.根据权利要求1所述的方法,其特征在于,还包括:
添加模块,用于根据所述3D模型的受力参数,在所述3D模型添加对应的界面元素并显示。
9.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1-6中任一项所述的基于AR的物体力学分析方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6中任一项所述的基于AR的物体力学分析方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111615427.9A CN114463517A (zh) | 2021-12-27 | 2021-12-27 | 一种基于ar的物体力学分析方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111615427.9A CN114463517A (zh) | 2021-12-27 | 2021-12-27 | 一种基于ar的物体力学分析方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114463517A true CN114463517A (zh) | 2022-05-10 |
Family
ID=81407725
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111615427.9A Pending CN114463517A (zh) | 2021-12-27 | 2021-12-27 | 一种基于ar的物体力学分析方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114463517A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115098207A (zh) * | 2022-06-23 | 2022-09-23 | 北京字跳网络技术有限公司 | 图像显示方法、装置、电子设备及存储介质 |
-
2021
- 2021-12-27 CN CN202111615427.9A patent/CN114463517A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115098207A (zh) * | 2022-06-23 | 2022-09-23 | 北京字跳网络技术有限公司 | 图像显示方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106355153B (zh) | 一种基于增强现实的虚拟对象显示方法、装置以及*** | |
US11385760B2 (en) | Augmentable and spatially manipulable 3D modeling | |
CN110716645A (zh) | 一种增强现实数据呈现方法、装置、电子设备及存储介质 | |
US11256958B1 (en) | Training with simulated images | |
CN107222529A (zh) | 增强现实处理方法、web模块、终端和云端服务器 | |
CN111556278A (zh) | 一种视频处理的方法、视频展示的方法、装置及存储介质 | |
CN114373047B (zh) | 一种基于数字孪生监控物理世界的方法、装置及存储介质 | |
EP2814000A1 (en) | Image processing apparatus, image processing method, and program | |
CN111445486B (zh) | 图像处理方法、装置、设备及计算机可读存储介质 | |
CN110568923A (zh) | 基于Unity3D的虚拟现实交互方法、装置、设备及存储介质 | |
CN111142967B (zh) | 一种增强现实显示的方法、装置、电子设备和存储介质 | |
CN111508033A (zh) | 相机参数确定方法、图像处理方法、存储介质及电子装置 | |
CN114047824A (zh) | 多终端用户在虚拟空间交互的方法 | |
EP3141985A1 (en) | A gazed virtual object identification module, a system for implementing gaze translucency, and a related method | |
KR20220168573A (ko) | 머신 러닝 컴퓨터 비전 모델을 트레이닝시키기 위한 합성 트레이닝 데이터 세트를 생성하기 위한 컴퓨터 구현 방법 및 시스템 | |
CN112882576A (zh) | Ar交互方法、装置、电子设备及存储介质 | |
CN114463517A (zh) | 一种基于ar的物体力学分析方法和装置 | |
CN112115900A (zh) | 图像处理方法、装置、设备及存储介质 | |
CN108537149B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
WO2024093763A1 (zh) | 全景图像处理方法、装置、计算机设备、介质和程序产品 | |
CN113989470A (zh) | 画面的显示方法、装置、存储介质及电子设备 | |
CN109615620A (zh) | 图像压缩度识别方法、装置、设备及计算机可读存储介质 | |
CN117078976A (zh) | 动作评分方法、装置、计算机设备以及存储介质 | |
CN111292234B (zh) | 一种全景图像生成方法及装置 | |
CN116071454A (zh) | 发丝处理方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |