版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(19)国家知识产权局(12)发明专利(10)授权公告号CN113808279B(65)同一申请的已公布的文献号申请公布号CN113808279A(43)申请公布日2021.12.17(30)优先权数据审查员邢亚晶(73)专利权人台达电子工业股份有限公司地址中国台湾桃园市(72)发明人严尧瀚罗文欣(74)专利代理机构隆天知识产权代理有限公司专利代理师李琛黄艳(54)发明名称基于虚拟现实的课程制作及重现的方法及其系统开始接收一3D模型根据上述3开始接收一3D模型根据上述3D模型生成对应上述3D模型的一模型数据包,其中上述模型数据包至少包括应用于上述3D模型的复数物件通过复数虚拟摄影机录制一使用者在一虚拟现实中操作上述物件的动作,并产生对应上述物件的动作影片产生一课程数据包,其中上述课程数据包包括上述模型数据包以及包括上述动作影片的一动画包结束一种基于虚拟现实的课程制作及重现的方法及其系统,应用于一电子装置,上述方法包括:接收一3D模型;根据上述3D模型生成对应上述3D模型的一模型数据包,其中上述模型数据包至少包括应用于上述3D模型的复数物件;通过复数虚拟摄影机录制一使用者在一虚拟现实中操作上述物件的动作,并产生对应上述物件的动作影片;以及产生一课程数据包,其中上述课程数据21.一种基于虚拟现实的课程制作及重现的方法,应用于一电子装置,该方法包括:接收一3D模型;根据上述3D模型生成对应上述3D模型的一模型数据包,其中上述模型数据包至少包括应用于上述3D模型的复数物件;通过复数虚拟摄影机录制一使用者在一虚拟现实中操作上述物件的动作,并产生对应产生一课程数据包,其中上述课程数据包包括上述模型数据包以及包括上述动作影片的一动画包,其中在录制上述使用者在上述虚拟现实中操作上述物件的上述动作之后,上述方法还包括:判断上述物件是否移动;当上述物件移动时,以时间戳对上述动作影片进行标记;以及对标记有上述时间戳的上述动作影片进行存储。2.如权利要求1所述的基于虚拟现实的课程制作及重现的方法,其中上述复数物件被3.如权利要求1所述的基于虚拟现实的课程制作及重现的方法,其中上述虚拟摄影机通过一时间差记录上述物件的坐标旋转信息及位移信息。4.如权利要求1所述的基于虚拟现实的课程制作及重现的方法,还包括:播放包括在上述课程数据包中的上述动画包,以重现上述使用者在上述虚拟现实中操作上述物件的上述动作。5.如权利要求4所述的基于虚拟现实的课程制作及重现的方法,其中上述播放包括在上述课程数据包中的上述动画包的步骤还包括:将包括上述动作影片的上述动画包放入一物件池中;判断上述动作影片中的一动作帧是否与一欲播放动作帧具有相同的第一物件;以及当上述动作帧与上述欲播放动作帧具有相同的上述第一物件时,在上述物件池中保留上述动作帧的上述第一物件。6.如权利要求1所述的基于虚拟现实的课程制作及重现的方法,还包括:通过一Unity3D引擎建立上述虚拟现实。7.如权利要求6所述的基于虚拟现实的课程制作及重现的方法,其中上述课程数据包是一Assetbundle文件。8.如权利要求1所述的基于虚拟现实的课程制作及重现的方法,其中上述动画包至少包括一音频档、一预载物件与动画配对文件、对应上述物件的动画信息以及一动画包截图。9.如权利要求1所述的基于虚拟现实的课程制作及重现的方法,其中上述电子装置是一头戴式显示装置。10.一种基于虚拟现实的课程制作及重现的系统,包括:一或多个电脑存储媒体,存储电脑可读取指令,其中上述处理器使用上述电脑存储媒体以执行:3根据上述3D模型生成对应上述3D模型的一模型数据包,其中上述模型数据包至少包括应用于上述3D模型的复数物件;通过复数虚拟摄影机录制一使用者在一虚拟现实中操作上述物件的动作,并产生对应产生一课程数据包,其中上述课程数据包包括上述模型数据包以及包括上述动作影片的一动画包,其中在录制上述使用者在上述虚拟现实中操作上述物件的上述动作之后,上述处理器更执行:判断上述物件是否移动;当上述物件移动时,以时间戳对上述动作影片进行标记;以及对标记有上述时间戳的上述动作影片进行存储。11.如权利要求10所述的基于虚拟现实的课程制作及重现的系统,其中上述复数物件12.如权利要求10所述的基于虚拟现实的课程制作及重现的系统,其中上述虚拟摄影机通过一时间差记录上述物件的坐标旋转信息及位移信息。13.如权利要求10所述的基于虚拟现实的课程制作及重现的系统,上述处理器更执行:播放包括在上述课程数据包中的上述动画包,以重现上述使用者在上述虚拟现实中操作上述物件的上述动作。14.如权利要求13所述的基于虚拟现实的课程制作及重现的系统,其中上述播放包括在上述课程数据包中的上述动画包的步骤还包括:将包括上述动作影片的上述动画包放入一物件池中;判断上述动作影片中的一动作帧是否与一欲播放动作帧具有相同的第一物件;以及当上述动作帧与上述欲播放动作帧具有相同的上述第一物件时,在上述物件池中保留上述动作帧的上述第一物件。15.如权利要求10所述的基于虚拟现实的课程制作及重现的系统,上述处理器更执行:通过一Unity3D引擎建立上述虚拟现实。16.如权利要求15所述的基于虚拟现实的课程制作及重现的系统,其中上述课程数据包是一Assetbundle文件。17.如权利要求10所述的基于虚拟现实的课程制作及重现的系统,其中上述动画包至少包括一音频档、一预载物件与动画配对文件、对应上述物件的动画信息以及一动画包截18.如权利要求10所述的基于虚拟现实的课程制作及重现的系统,上述系统应用于一头戴式显示装置。4基于虚拟现实的课程制作及重现的方法及其系统技术领域[0001]本公开涉及一种课程制作及重现的方法及其系统,且特别涉及一种基于虚拟现实的课程制作及重现的方法及其系统。背景技术[0002]在新兴的多媒体教学模式中,以虚拟现实(VirtualReality,VR)技术所开发的VR教材课程及VR内容编辑器,能够呈现如临场般的沉浸式模拟真实工作环境,已应用于如大型机具操作、工安事件演练及人体生理现象模拟等。然而,这类型的教材课程制作门槛高,互动设定的工作。再者,市场上的VR内容编辑器功能繁复、需要花本程序概念,对于单纯想要进行技术操作培训的讲师而言,并无法很有效率的设计及制作教材。此外,也有一些记录VR教材的解决方案是利用录制教学过程为影片的方式来让学生观赏。但是影片仅只有一个视角供学生观看,学生并无法于各视角观看教学过程,造成学生可能无法理解其教学过程。[0003]因此,需要一种基于虚拟现实的课程制作及重现的方法及其系统,以改善上述问发明内容[0004]以下公开的内容仅为示例性的,且不意指以任何方式加以限制。除所述说明方面、实施方式和特征之外,通过参照附图和下述具体实施方式,其他方面、实施方式和特征也将显而易见。即,以下公开的内容被提供以介绍概念、重点、益处及本文所描述新颖且非显而并不意旨在所要求保护主题的必要特征,也不意旨在决定所要求保护主题的范围中使用。[0005]因此,本公开的主要目的即在于提供一种基于虚拟现实的课程制作及重现的方法[0006]本公开提出一种基于虚拟现实的课程制作及重现的方法,应用于一电子装置,上述模型数据包至少包括应用于上述3D模型的复数物件;通过复数虚拟摄影机录制一使用者在一虚拟现实中操作上述物件的动作,并产生对应上述物件的动作影片;以及产生一课程数据包,其中上述课程数据包包括上述模型数据包以及包括上述动作影片的一动画包。[0007]在一些实施例中,上述复数物件被分类为纯碰撞物件、基座物件、提取物件、物理性物件、穿透性物件以及仿物理性物件。[0008]在一些实施例中,上述虚拟摄影机是通过一时间差记录上述物件的坐标旋转信息及位移信息。[0009]在一些实施例中,在录制上述使用者在上述虚拟现实中操作上述物件的上述动作之后,上述方法还包括:判断上述物件是否移动;当上述物件移动时,以时间戳对上述动作5影片进行标记;以及对标记有上述时间戳的上述动作影片进行存储。[0010]在一些实施例中,上述方法还包括:载入上述课程数据包;以及播放包括在上述课程数据包中的上述动画包,以重现上述使用者在上述虚拟现实中操作上述物件的上述动[0011]在一些实施例中,上述播放包括在上述课程数据包中的上述动画包的步骤还包括:将包括上述动作影片的上述动画包放入一物件池(ObjectPool)中;判断上述动作影片中的一动作帧是否与一欲播放动作帧具有相同的第一物件:以及当上述动作帧与上述欲播放动作帧具有相同的上述第一物件时,在上述物件池中保留上述动作帧的上述第一物件。[0012]在一些实施例中,上述方法还包括:通过一Unity3D引擎建立上述虚拟现实。[0013]在一些实施例中,上述课程数据包是一Assetbundle文件。[0014]在一些实施例中,上述动画包至少包括一音频档、一预载物件与动画配对文件、对应上述物件的动画信息以及一动画包截图。[0015]在一些实施例中,上述电子装置是一头戴式显示(Head-mountedDisplay,HMD)装[0016]本公开亦提出一种基于虚拟现实的课程制作及重现的系统,包括:一或多个处理器以及一或多个电脑存储媒体,存储电脑可读取指令,其中上述处理器使用上述电脑存储媒体以执行:接收一3D模型;根据上述3D模型生成对应上述3D模型的一模型数据包,其中上述模型数据包至少包括应用于上述3D模型的复数物件;通过复数虚拟摄影机录制一使用者在一虚拟现实中操作上述物件的动作,并产生对应上述物件的动作影片;以及产生一课程数据包,其中上述课程数据包包括上述模型数据包以及包括上述动作影片的一动画包。附图说明[0017]图1A是显示根据本公开一实施例所述的教学者配戴一头戴式显示(Head-mountedDisplay,HMD)装置在一虚拟现实中操作虚拟现实教材的示意图。[0018]图1B是显示根据本公开一实施例所述的学习者配戴一HMD装置在一虚拟现实中观看虚拟现实教材的示意图。[0019]图2是显示根据本公开一实施例所述的基座物件制定的示意图。[0020]图3是显示根据本公开一实施例所述的碰撞物件制定的示意图。[0021]图4是显示根据本公开一实施例所述的群集物件制定的示意图。[0022]图5是显示根据本公开一实施例所述的基于虚拟现实的课程制作及重现的方法流[0023]图6是显示根据本公开一实施例所述的虚拟摄影机记录物件移动的统一建模语言(UnifiedModelingLanguage,UML)的示意图。[0024]图7是显示根据本公开一实施例所述的电子装置以时间戳对上述动作影片进行标记的示意图。[0025]图8是显示根据本公开一实施例所述的电子装置以时间戳播放动作影片的示意[0026]第9A~9D图是显示根据本公开一实施例所述的六种不同类型的物件的示意图。[0027]图10是显示根据本公开一实施例所述的播放课程数据包的示意图。6[0028]图11是显示根据本公开一实施例所述的使用者制作课程数据包的详细流程图。[0029]图12是显示根据本公开一实施例所述的使用者重现课程数据包的详细流程图。[0030]图13是显示用以实现本公开实施例的示例性操作环境。[0031]附图标记说明:[0032]110:教学者[0034]130:学习者[0036]210:机柜[0037]500:方法流程图[0039]910:环境[0040]920:机柜[0041]930:组装物件[0043]950:标记对象[0044]960:手工具[0045]1100:流程图[0046]S1105,S1110,S1115,S1120,S1125,S1130,S1135,S1140,S1145:[0047]1200:流程图[0048]S1205,S1210[0049]1300:计算装置[0051]1312:存储器[0052]1314:处理器[0053]1316:显示元件[0056]1322:电源供应器具体实施方式[0057]在下文中将参考附图对本公开的各方面进行更充分的描述。然而,本公开可以具体化成许多不同形式且不应解释为局限于贯穿本公开所呈现的任何特定结构或功能。相反地,提供这些方面将使得本公开周全且完整,并且本公开将给本领域技术人员充分地传达本公开的范围。基于本文所教导的内容,本领域的技术人员应意识到,无论是单独还是结合本公开的任何其它方面实现本文所公开的任何方面,本公开的范围旨在涵盖本文中所公开的任何方面。例如,可以使用本文所提出任意数量的装置或者执行方法来实现。另外,除了本文所提出本公开的多个方面之外,本公开的范围更旨在涵盖使用其它结构、功能或结构和功能来实现的装置或方法。应可理解,其可通过权利要求的一或多个元件具体化本文所7公开的任何方面。本文描述为“示例性”的设计不一定被解释为优选于或优于本公开或设计的其他方面。此外,相同的数字在所有若干图示中指示相同的元件,且除非在描述中另有指接耦接”至到另一元件时,则不存在中间元件。用于描述元件之间的关系的其他词语应以类[0060]图1A是显示根据本公开一实施例所述的教学者110配戴一头戴式显示(Head-mountedDisplay,HMD)装置120在一虚拟现实中操作虚拟现实教材的示意图。[0061]在图1A中,教学者110可通过本公开提出的基于虚拟现实的课程制作及重现的方法及其系统将真实手部操作动作转换成虚拟3D影像,以使教学者110于虚拟现实中可边操作边记录动作。教学者110可通过HMD装置120制作虚拟现实课程。HMD装置120可以有线网络或无线通信传送数据至一计算装置(图未显示)或接收来自计算装置的数据。HMD装置120及计算装置可分别包括处理器及可以存储程序的一存储器。[0062]计算装置的类型范围例如从小型手持装置(例如,移动电话/便携式电脑)到大型主机系统(例如大型电脑)。便携式电脑的示例包括个人数字助理(PDA)、笔记本电脑等装置。在另一实施例中,计算装置可与本文所描述之外的其他组件、系统、[0063]图1B是显示根据本公开一实施例所述的学习者130配戴—HMD装置120在一虚拟现实中观看虚拟现实教材的示意图。学习者130可先通过HMD装置120接收教学者110所录制的虚拟现实教材,并通过本公开提出的基于虚拟现实的课程制作及重现的方法及装置进入虚拟现实中同步或异步观看教学者110的虚拟3D影像操作动作。此外,学习者130亦可自由地从多角度探索或跟随教学者110的操作步骤一起进行操作。[0064]应可理解,图1A及1B中的HMD装置120及计算装置130所示的每个元件可经由任何类型的计算装置来实现,像是参考图13描述的计算装置1300,如图13所示。[0065]为了让使用者进到虚拟现实里可以直接开始进行课程制作的操作,需要在虚拟现实中尽可能模拟真实世界的物理特性,以避免让使用者不会因为一些违反真实世界的物理特性而感到疑惑,造成使用者的操作意愿低落。本公开所提供的基于虚拟现实的课程制作及重现的方法及装置设计了六类的物件特性,以使使用者于操作中感觉符合真实世界应有的体验,即使物件不是完全符合真实物理性质。以下是以对一3D模型进行组装为例进行说[0066]为了于虚拟现实中模拟真实世界组装机台时的物理效果,本公开是采用Unity3D引擎中内置3D物理(Build-in3Dphysics),其中此Unity3D引擎主要使用开源的Nvidia器等。而在本公开中,组成3D模型的物件将被分为六种不同类型的物件,分别是纯碰撞物8物件类型可移动件穿透性物件件纯碰撞YYNYNYYNNNNNNNYNYN群集效果YNNNNN抓取效果YYYNNN表格1而每一类型的物件彼此接触后的效果如表格2所示。组装元件 (物理性物件)物理性物(穿透性物件)物件)虚拟现实取物件)撞物件)组装元件(物理性碰撞,不产生穿透效碰撞,不产生穿透效穿透固定,并取穿透,物件碰撞,不产生穿透效9物件)层判断两者是否产生群集效除其群集果。若下一物理性物固定的且失去群集效果,以此取手工具(仿物理性物生穿透效碰撞,不产生穿透效穿透碰撞,不产生穿透效取碰撞,不产生穿透效(穿透性物件)穿透穿透穿透穿透取穿透机柜(基座物件)消物件A重力效物理性物A串联,则固定的且失去群集类推碰撞,不产生穿透效穿透无碰撞可能提取无碰撞可能虚拟现实控制器(提穿透,物件穿透,物件无反应穿透,物件取物件)取取取提取提取其它(纯碰撞物件)生穿透效果。生穿透效果。穿透无碰撞可能穿透,物件提取无碰撞可能[0074]为了于虚拟现实中构成正确且符合现实的组装模拟,除了调节内置参数外,还必须满足定义组装基座的条件。因物件被组装时,经常碰到欲组装的物件已放置在目标位置,但却被其他物件碰撞造成的坐标偏移或转向,进而影响组装结果。因此,本公开是设计该基座物件制定条件,以使使用者于虚拟现实中组装物件时皆须以一物件做为组装基底,其中只要与该基座接触的物件即继承基座物件的特性进入固定模式。图2是显示根据本公开一实施例所述的基座物件制定的示意图。如图所示,使用者可设定机柜部分210为整体机台[0075]图3是显示根据本公开一实施例所述的碰撞物件制定的示意图。为了于虚拟现实中模拟物件真实碰撞效果并节省Unity3D引擎中运算的耗能,使用者在组装各物件时可通过Unity3D引擎中的物理碰撞器制定每一物件的碰撞范围,以达到真实的虚拟现实。[0076]图4是显示根据本公开一实施例所述的群集物件制定的示意图。为配合使用者实际组装的组装需求,于组装过程中,使用者可依照自行需求执行组装物件、分解物件等动作。使用者可依照两物件的质量或体积实时判断出哪个物件具有牵引另一物件的功能。在两物件组装过程中,使用者可使用Unity3D引擎中的固定关节(FixedJoint)功能,将一物件进行移动并组装于其他物件之上。更详细地说明,两物件组装过程类似于将两物件形成为父子物件(Parenting)。依照该父子物件的特性可以让使用者轻易地拆解与重组物件。[0077]图5是显示根据本公开一实施例所述的基于虚拟现实的课程制作及重现的方法流程图500。此方法可执行于如图1所示的类似HMD装置120或是计算装置130的一电子装置中。[0078]在步骤S505中,电子装置接收一3生成对应上述3D模型的一模型数据包,其中上述模型数据包至少包括应用于上述3D模型的性物件、穿透性物件以及仿物理性物件。[0079]再来,在步骤S515中,电子装置通过复数虚拟摄影机录制一使用者在一虚拟现实中操作上述物件的动作,并产生对应上述物件的动作影片,其中上述虚拟摄影机是通过一时间差记录上述物件的坐标旋转信息及位移信息。在一实施例中,上述时间差为10毫秒(ms)。在另一实施例中,使用者可于每一物件上均架设对应的虚拟摄影机,已达到记录每一物件移动的目的。图6是显示根据本公开一实施例所述的虚拟摄影机记录物件移动的统一建模语言(UnifiedModelingLanguage,UML)的示意图。[0080]在步骤S520中,电子装置产生一课程数据包,其中上述课程数据包包括上述模型数据包以及包括上述动作影片的一动画包。[0081]更详细地说明,电子装置所产生的课程数据包包含课程中所需的所有多媒体文11据包如表格2所示名称类型备注LL该数据夹包含该课程所有动态载件图示等。L该数据夹包含该课程中所需要的模型档。L该数据夹定义该课程需载入的各工具的选用等。该数据夹内包含所有录制后的动画包L该数据夹为编辑者最终编辑且汇出的录制文件L…表格3在一实施例中,动作影片上述课程数据包是一Assetbundle文件。更详细地说明,在步骤S515中所产生的动作影片及3D模型将被导入至Unity3D引擎的Asset中,以使动作影片及3D模型被打包为Assetbundle格式。Assetbundle功能可将各式3D文件格式(例如:.FBX、obj、.gltf、.stl等格式)进行转译,以达到节省载入模型空间的效果。[0086]而包括在课程数据包中的动画包是至少包括一音频档(.wav)、一预载物件与动画配对文件(.json)、对应上述物件的动画信息(.pbani)以及一动画包截图(.jpg)。动画包的详细内容如表格3所示。名称类型备注L该文件记录单一物件在时间内所形成的偏移量L同上L同上L音旁白L该动画包中预载入的3D模型与.pbani对应信息L该动画包截图表格4在一实施例中,在步骤S515之后,电子装置还可判断上述物件是否移动。当上述物件移动时,电子装置以时间戳对上述动作影片进行标记,并仅对标记有上述时间戳的上述动作影片进行存储。图7是显示根据本公开一实施例所述的电子装置以时间戳对上述动作影片进行标记的示意图。假设此一3D模型记具有五个物件,分别为物件1~物件5。记录物件1~物件5移动的虚拟摄影机可通过一时间差(10ms)记录物件1~物件5的坐标旋转信息及位移信息。如图所示,电子装置还可判断物件1~物件5是否移动。当物件1~物件5移动时,电子装置以时间戳(记号田)对上述动作影片进行标记,并记录物件1~物件5在此时间戳的50ms、80ms、100ms发生移动。而电子装置分别在上述时间点对物件1动作影片加入时间戳,并仅存储上述具有时间戳的部分动作影片。相反地,由于物件1在其他时间点均无移动,则电子装置将不会存储未有时间戳的动作影片,已避免文件容量持续增大,并达到缩小文件容量及较能的最佳化。[0091]在步骤S520之后,电子装置可将课程数据包上传至一伺服器,以供其他学习者下载。而其他学习者可由伺服器下载课程数据包,并通过电子装置载入上述课程数据包,并播放包括在上述课程数据包中的上述动画包,以重现教学者在上述虚拟现实中操作上述物件的上述动作。[0092]在一实施例中,电子装置在播放动画包之前,可先将包括上述动作影片的上述动画包放入一物件池(ObjectPool)中。电子装置接着可判断上述动作影片中的一动作帧是否与一欲播放动作帧具有相同的第一物件。当上述动作帧与上述欲播放动作帧具有相同的上述第一物件时,在上述物件池中保留上述动作帧的上述第一物件,以达到低延迟及高速度的播放方式。[0093]图8是显示根据本公开一实施例所述的电子装置以时间戳播放动作影片的示意图。类似图7,假设此3D模型记具有五个物件,分别为物件1~物件5。电子装置可直接播放物件1~物件5在对应时间戳(记号◎)的坐标旋转信息及位移信息。举例来说,物件2的动作影片的时间戳分别位于时间点00ms、10ms、90ms。当电子装置的计时器(GlobalTimer在时间点00ms、10ms、90ms时,电子装置才会播放物件2在对应时间戳(记号◎)的坐标旋转信息及位移信息。[0094]图9A~9D是显示根据本公开一实施例所述的六种不同类型的物件的示意图。第9A~9D图是以对一机台进行组装为例进行说明。如图9A所示,电子装置会生成环境910(纯碰撞物件)、机柜920(基座物件)及组装物件930(物理性物件)。如图9B所示,电子装置会生成VR手把940(提取物件)。如图9C所示,电子装置会生成标记物件950(穿透性物件)。如图9D所示,电子装置会生成手工具960(仿物理性物件)。使用者是录制在虚拟现实中操作上述物件的动作影片。[0095]图10是显示根据本公开一实施例所述的播放课程数据包的示意图。如图所示,蓝色部分为使用者播放课程数据包物件移动的情形。电子装置并可执行快转或倒转动作影片等播放功能。[0096]图11是显示根据本公开一实施例所述的使用者制作课程数据包的详细流程图型的一模型数据包,其中上述模型数据包至少包括应用于上述3D模型的复数物件(在此步骤中,虚拟摄影机将被放置在每一物件上)。者按下录制键时(步骤S1120中的“是”),在步骤S1125中,虚拟摄影机通过一时间差记录上述物件的坐标旋转信息及位移信息。当HMD装置未检测到使用者按下录制键时(步骤S1120生成动画影片。当HMD装置未检测到使用者按下停止录制键时(步骤S1130中的“否”),回到[0099]在步骤S1140中,HMD装置将模型数据包及动画包合成为一课程数据包。在步骤[0100]图12是显示根据本公开一实施例所述的使用者重现课程数据包的详细流程图包内的3D模型,其中上述课程数据包还包括应用于上述3D模型的复数物件及对应上述物件的动作影片(在此步骤中,虚拟播放机将被放置在每一物件上)。否使用者按下播放键。放结束。当HMD装置检测使用者按下停止播放键或动画已播放结束时(步骤S1230中的“是”),结束流程。当HMD装置检测使用者未按下停止播放键或动画尚未播放结束时(步骤S1230中的“否”),HMD装置继续检测使用者是否按下停止播放键或动画是否已播放结束。[0103]通过本公开的基于虚拟现实的课程制作及重现的方法及装置可捕捉教学者的身体及手部动作。而学习者可在影片重播时可以看到教学者观看物件的角度及手部的关键动作。本公开不仅记录操作物件的步骤顺序,更记录了操作物件的移动轨迹。因此,学习者能在虚拟现实中看到教学者的动作及物件移动轨迹。学习者自由探索从各种角度去学习,或边观看边做。学习者还可自由选择观看某些步骤,提高了学习者学习效率。[0104]此外,由于本公开的课程数据包为Assetbundle文件,因此课程数据包中所有文件皆可进行多平台读取。再者,因本公开使用Unity3D引擎,故电子装置只需在制作课程数据包的过程中载入各式虚拟现实开发工具包(SDK),如:ARFoundation、Vuforia、ARKit、ARCore、,即可呈现各式虚拟现实效果,如:世界追踪(WorldTracking)、平面检测(Plane[0105]对于本发明已描述的实施例,下文描述了可以实现本发明实施例的示例性操作环境。具体参考图13,图13是显示用以实现本发明实施例的示例性操作环境,一般可被视为计算装置1300。计算装置1300仅为一合适计算环境的一个示例,并不意图暗示对本发明使用或功能范围的任何限制。计算装置1300也不应被解释为具有与所示元件任一或组合相关任何的依赖性或要求。[0106]本发明可在电脑程序码或机器可使用指令来执行本发明,指令可为程序模块的电脑可执行指令,其程序模块由电脑或其它机器,例如个人数字助理或其它便携式装置执行。务或实现特定抽象数据类型的程序码。本发明可在各种系统组态中实现,包括便携式装置、消费者电子产品、通用电脑、更专业的计算装置等。本发明还可在分散式运算环境中实现,处理由通信网络所连结的装置。[0107]参考图13.计算装置1300包括直接或间接耦接以下装置的总线1310、存储器1312、一或多个处理器1314、一或多个显示元件1316、输入/输出(I/0)端口1318、输入/输出(I/O)元件1320以及说明性电源供应器1322。总线1310表示可为一或多个总线的元件(例如,位址总线、数据总线或其组合)。虽然图13的各个方块为简的分界并不是具体的,例如,可将显示装置的呈现元件[0108]计算装置1300一般包括各种电脑可读取媒体。电脑可读取媒体可以是可被计算装置1300存取的任何可用媒体,该媒体同时包括易挥发性和非易挥发性媒体、可移动和不可移动媒体。举例但不局限于,电脑可读取媒体可包括电脑存储媒体和通信媒体。电脑可读取媒体同时包括在用于存储像是电脑可读取指令、数据结构、程序模块或其它数据的类信息的任何方法或技术中实现的易挥发性性和非易挥发性媒体、可移动和不可移动媒体。电脑存储媒体包括但不局限于随机存取存储器(RandomAccessMemory,RAM)、只读存储器(Read-OnlyMemory,ROM)、电子抹除式可复写只读存储器(Electrically-ErasableProgrammableRead-OnlyMemory,EEPROM)、快闪存储器或其它存储器技术、只读光盘DVD)或其它光盘存储装置、磁片、磁盘、磁片存储装置或其它磁存储装置,或可用于存储所需的信息并且可被计算装置1300存取的其它任何媒体。电脑存储媒体本身不包括信号。[0109]通信媒体一般包含电脑可读取指令、数据结构、程序模块或其它采用诸如载波或其他传输机制之类的模块化数据信号形式的数据,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 20417.1-2025塑料丙烯腈-丁二烯-苯乙烯(ABS)模塑和挤出材料第1部分:命名系统和分类基础
- 【正版授权】 IEC 60749-26:2025 EN Semiconductor devices - Mechanical and climatic test methods - Part 26: Electrostatic discharge (ESD) sensitivity testing - Human body model (HBM)
- 2025年大学四年级(储能科学与工程)储能技术测试题及答案
- 6.2《探索活动:成长的脚印》(教学课件)-五年级 数学上册 北师大版
- 蓝清新安全伴我在校园我把安全带回家冬季安全教育主题班会
- 制药厂制粒安全培训课件
- 工程技术周会
- 制度培训演讲串词
- 工程公司员工安全培训课件
- 手术AI在老年骨科手术中的应用
- 医院耗材剩余管理办法
- 2026届高三地理复习策略+课件
- 无人机反制技术概论 课件 第5 章 无人机反制常用技术
- 2025年高考真题-政治(河南卷) 含答案
- C-TPAT管理评审报告范例
- iba考试题目及答案
- 口腔诊室物品摆放要求
- 色彩心理学在体育场馆设计中的运用
- 药物研发项目管理制度
- T/CCS 071-2023井工煤矿智能化带式输送机运维管理规范
- 霍尼韦尔Honeywell PKS系统维护手册
评论
0/150
提交评论