CN109471580B - 一种可视化3d课件编辑器及课件编辑方法 - Google Patents
一种可视化3d课件编辑器及课件编辑方法 Download PDFInfo
- Publication number
- CN109471580B CN109471580B CN201811392852.4A CN201811392852A CN109471580B CN 109471580 B CN109471580 B CN 109471580B CN 201811392852 A CN201811392852 A CN 201811392852A CN 109471580 B CN109471580 B CN 109471580B
- Authority
- CN
- China
- Prior art keywords
- courseware
- scene
- action
- configuration file
- configuration
- 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.)
- Active
Links
Images
Classifications
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请提供了一种可视化3D课件编辑器及课件编辑方法,通过课件配置模块、场景配置模块和通用动作步骤配置模块进行,通过读写已有的课件配置文件、场景配置文件等XML数据格式文档,同时可以创建新的课件及场景配置文件,具有可修改、可生成XML配置文件的功能,为课件相关数据配置提供可视化的配置操作,提供可视化的配置界面,规范元数据输入,提高配置的效率,降低录入信息的出错率,为课件便捷生成所需的完整XML配置文件。
Description
技术领域
本申请涉及课件编辑技术领域,尤其涉及一种可视化3D课件编辑器及课件编辑方法。
背景技术
根据课件设计需求把课件组织成一个由课件配置文件、场景配置文件的组成层次结构模型,并利用XML技术分别对这两个模型的元数据进行描述和定义,即课件配置文件和场景配置文件是以XML文档的形式展现。当课件启动时,就读取课件及场景的配置文件,获取相关元数据,然后根据这些配置信息打开相应的课件。因此在开启课件前就需要配置好这两个配置文件的相关元数据等信息,若是手动直接在XML文件中进行配置,这需要对课件的构成及业务逻辑流程非常熟悉,除了课件的开发人员外,其他开发人员和用户很难进行配置操作。对于专门的课件开发人员,直接在XML文档上配置效率也会比较低,且容易出错。
因此需要一个辅助工具来配置基本的课件元数据等相关信息。这个工具提供可视化的配置界面,规范元数据输入,提高配置的效率,降低录入信息的出错率,为课件便捷生成所需的完整XML配置文件。
发明内容
本申请提供了一种可视化3D课件编辑器及课件编辑方法,提供可视化的配置界面,规范元数据输入,提高配置的效率,降低录入信息的出错率,为课件便捷生成所需的完整XML配置文件。
本申请第一方面提供的一种可视化3D课件编辑器,包括:课件配置模块、场景配置模块和通用动作步骤配置模块;
所述课件配置模块用于读取XML数据格式的课件配置文件并显示、根据输入的操作指令生成课件配置文件的元数据以及生成课件配置文件;
所述场景配置模块用于读取XML数据格式的场景配置文件并显示、根据输入的操作指令生成场景配置文件的元数据以及生成场景配置文件;
所述通用动作步骤配置模块分别与所述课件配置模块、所述场景配置模块进行数据交互,用于根据输入的操作指令生成课件配置文件或场景配置文件的元数据并将元数据输入至所述课件配置模块或所述场景配置模块;
所述课件配置模块与所述场景配置模块建立主从数据交互关系,所述场景配置模块将读取到的场景配置文件内容显示到所述课件配置模块的界面。
优选地,所述通用动作步骤配置模块包括动作基本信息单元、前置条件单元、动作输入单元和动作响应单元,与所述课件配置模块、所述场景配置模块中的动作逻辑子模块一致;
所述动作基本信息单元用于根据输入的动作基本信息生成课件配置文件或场景配置文件的动作基本信息元数据并将动作基本信息元数据输入至所述课件配置模块或所述场景配置模块;
所述前置条件单元用于根据输入的前置条件生成课件配置文件或场景配置文件的前置条件元数据并将前置条件元数据输入至所述课件配置模块或所述场景配置模块;
所述动作输入单元用于根据输入的动作输入生成课件配置文件或场景配置文件的动作输入元数据并将动作输入元数据输入至所述课件配置模块或所述场景配置模块;
所述动作响应单元用于根据输入的动作响应生成课件配置文件或场景配置文件的动作响应元数据并将动作响应元数据输入至所述课件配置模块或所述场景配置模块。
优选地,所述动作输入的类型包括点击、拖动、悬停、AR手势确认、AR手势拖拽、AR语音命令、AR视点凝视。
优选地,所述动作响应类型包括状态改变、操作对象、语音控制、视频控制、设置贴图、设置文字、设置菜单、设置对象的属性或动作、执行脚本文件、切换场景、设置动画、设置材质和设置摄像头。
优选地,所述课件配置模块包括课件基本信息子模块、课件场景元素子模块和动作逻辑子模块;
所述课件基本信息子模块用于读取XML数据格式的课件配置文件中的课件基本信息并显示、根据输入的操作指令生成课件配置文件的课件基本信息元数据并根据课件基本信息元数据更新课件配置文件;
所述课件场景元素子模块用于读取XML数据格式的课件配置文件中的课件场景元素并显示、根据输入的操作指令生成课件配置文件的课件场景元素元数据并根据课件场景元素元数据更新课件配置文件;
所述动作逻辑子模块用于读取XML数据格式的课件配置文件中的动作逻辑并显示、根据输入的操作指令生成课件配置文件的动作逻辑元数据并根据动作逻辑元数据更新课件配置文件。
优选地,所述场景配置模块包括场景基本信息子模块、场景元素子模块和动作逻辑子模块;
所述场景基本信息子模块用于读取XML数据格式的课件配置文件中的场景基本信息并显示、根据输入的操作指令生成课件配置文件的场景基本信息元数据并根据场景基本信息元数据更新课件配置文件;
所述场景元素子模块用于读取XML数据格式的课件配置文件中的场景元素并显示、根据输入的操作指令生成课件配置文件的场景元素元数据并根据场景元素元数据更新课件配置文件;
所述动作逻辑子模块用于读取XML数据格式的课件配置文件中的动作逻辑并显示、根据输入的操作指令生成课件配置文件的动作逻辑元数据并根据动作逻辑元数据更新课件配置文件。
本申请第二方面提供的一种可视化3D课件编辑方法,根据上述第一方面的一种可视化3D课件编辑器进行编辑,包括:
通过课件配置模块读写已有的课件配置文件或创建新课件;
通过场景配置模块读写已有场景配置文件或创建新场景文件;
根据输入的课件配置信息更新课件配置文件并保存;
根据输入的场景基本信息更新场景配置文件并保存;
根据输入的通用动作步骤通过通用动作步骤配置模块更新课件配置文件或场景配置文件并保存。
优选地,所述输入的通用动作步骤包括动作基本信息、前置条件、动作输入和动作响应;
所述输入的通用动作步骤的数据形式与所述通用动作步骤配置模块、所述课件配置模块中动作逻辑子模块和所述场景配置模块动作逻辑子模块的数据形式相同。
优选地,所述动作输入的类型包括:点击、拖动、悬停、AR手势确认、AR手势拖拽、AR语音命令、AR视点凝视。
优选地,所述动作相应的类型包括状态改变、操作对象、语音控制、视频控制、设置贴图、设置文字、设置菜单、设置对象的属性或动作、执行脚本文件、切换场景、设置动画、设置材质和设置摄像头。
从以上技术方案可以看出,本申请具有以下优点:
本申请提供了一种可视化3D课件编辑器及课件编辑方法,通过课件配置模块、场景配置模块和通用动作步骤配置模块进行,通过读写已有的课件配置文件、场景配置文件等XML数据格式文档,同时可以创建新的课件及场景配置文件,具有可修改、可生成XML配置文件的功能,为课件相关数据配置提供可视化的配置操作,提供可视化的配置界面,规范元数据输入,提高配置的效率,降低录入信息的出错率,为课件便捷生成所需的完整XML配置文件。
附图说明
为了更清楚地说明本申请实施例,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1为本申请提供的一种可视化3D课件编辑器的一个实施例的示意图;
图2为本申请提供的一种可视化3D课件编辑器中课件配置模块的示意图;
图3为本申请提供的一种可视化3D课件编辑器中场景配置模块的示意图;
图4为本申请提供的一种可视化3D课件编辑器中通用动作步骤配置模块的示意图;
图5为本申请提供的一种可视化3D课件编辑方法的一个实施例的示意图。
具体实施方式
本申请提供了一种可视化3D课件编辑器及课件编辑方法,提供可视化的配置界面,规范元数据输入,提高配置的效率,降低录入信息的出错率,为课件便捷生成所需的完整XML配置文件。
为使得本申请的发明目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本申请一部分实施例,而非全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
首先,在对本申请实施例进行描述的过程中出现的部分名词或者术语适用于如下解释:
XML(Extensible Markup Language)数据格式文档、XML配置文件(如课件配置文件、场景配置文件):是指用可扩展标记语言编写的文档,可以被读取和显示。
请参阅图1,本申请提供的一种可视化3D课件编辑器的一个实施例,包括:课件配置模块、场景配置模块和通用动作步骤配置模块;
课件配置模块用于读取XML数据格式的课件配置文件并显示、根据输入的操作指令生成课件配置文件的元数据以及生成课件配置文件;
场景配置模块用于读取XML数据格式的场景配置文件并显示、根据输入的操作指令生成场景配置文件的元数据以及生成场景配置文件;
通用动作步骤配置模块分别与课件配置模块、场景配置模块进行数据交互,用于根据输入的操作指令生成课件配置文件或场景配置文件的元数据并将元数据输入至课件配置模块或场景配置模块;
课件配置模块与场景配置模块建立主从数据交互关系,场景配置模块将读取到的场景配置文件内容显示到课件配置模块的界面。
需要说明的是,课件配置模块和场景配置模块都读取XML配置文件(如课件配置文件、场景配置文件)并显示到主界面上,而主从数据交互关系就是以课件配置模块为主地显示文件信息,再将场景配置模块读取的文件信息解析到主界面上。
而在编辑XML配置文件(如课件配置文件、场景配置文件)的时候,工作人员可以操作主界面上的界面元素从而生成操作指令,比如对主界面上的课件名称进行修改,键入新的课件名称后,生成了包括新的课件名称的修改课件名称的操作指令,则可以通过课件配置模块根据修改课件名称的操作指令生成课件配置文件的关于修改课件名称元数据,从而修改了课件配置文件中关于课件名称的那部分数据,工作人员仅需在主界面上进行操作,就可以对XML配置文件进行修改,无需查看复杂的程序代码,可以通过可视化的配置界面,规范元数据输入,提高配置的效率,降低录入信息的出错率,为课件便捷生成所需的完整XML配置文件。
如图1至图4所示,本申请提供的一种可视化3D课件编辑器,包括课件配置模块、场景配置模块和通用动作步骤配置模块;课件配置模块通过定义需要的场景来与场景配置模块建立主从关系;通用动作步骤,是同时应用于场景配置模块或课件配置模块的动作步骤。
进一步地,请参阅图4,通用动作步骤配置模块包括动作基本信息单元、前置条件单元、动作输入单元和动作响应单元,与课件配置模块、场景配置模块中的动作逻辑子模块一致;
动作基本信息单元用于根据输入的动作基本信息生成课件配置文件或场景配置文件的动作基本信息元数据并将动作基本信息元数据输入至课件配置模块或场景配置模块;
前置条件单元用于根据输入的前置条件生成课件配置文件或场景配置文件的前置条件元数据并将前置条件元数据输入至课件配置模块或场景配置模块;
动作输入单元用于根据输入的动作输入生成课件配置文件或场景配置文件的动作输入元数据并将动作输入元数据输入至课件配置模块或场景配置模块;
动作响应单元用于根据输入的动作响应生成课件配置文件或场景配置文件的动作响应元数据并将动作响应元数据输入至课件配置模块或场景配置模块。
进一步地,动作输入的类型包括点击、拖动、悬停、AR手势确认、AR手势拖拽、AR语音命令、AR视点凝视。
进一步地,动作响应类型包括状态改变、操作对象、语音控制、视频控制、设置贴图、设置文字、设置菜单、设置对象的属性或动作、执行脚本文件、切换场景、设置动画、设置材质和设置摄像头。
如图4所示,通用动作步骤模块包括动作基本信息,前置条件,动作输入,动作响应四个部分;所述通用动作步骤配置模块具有通用性的,它既应用于配置课件中的动作逻辑配置,又应用于场景中的动作逻辑配置。
进一步地,请参阅图2,课件配置模块包括课件基本信息子模块、课件场景元素子模块和动作逻辑子模块;
课件基本信息子模块用于读取XML数据格式的课件配置文件中的课件基本信息并显示、根据输入的操作指令生成课件配置文件的课件基本信息元数据并根据课件基本信息元数据更新课件配置文件;
课件场景元素子模块用于读取XML数据格式的课件配置文件中的课件场景元素并显示、根据输入的操作指令生成课件配置文件的课件场景元素元数据并根据课件场景元素元数据更新课件配置文件;
动作逻辑子模块用于读取XML数据格式的课件配置文件中的动作逻辑并显示、根据输入的操作指令生成课件配置文件的动作逻辑元数据并根据动作逻辑元数据更新课件配置文件。
如图2所示,课件配置模块包括课件基本信息,课件场景元素,及动作逻辑三个部分,其中课件场景元素包括元素基本信息和响应类型基本新型;课件配置模块的动作逻辑除了只是针对于该课件配置的特有动作步骤外,课件配置模块的动作逻辑的业务构成与通用动作步骤内容相同。
进一步地,请参阅图3,场景配置模块包括场景基本信息子模块、场景元素子模块和动作逻辑子模块;
场景基本信息子模块用于读取XML数据格式的课件配置文件中的场景基本信息并显示、根据输入的操作指令生成课件配置文件的场景基本信息元数据并根据场景基本信息元数据更新课件配置文件;
场景元素子模块用于读取XML数据格式的课件配置文件中的场景元素并显示、根据输入的操作指令生成课件配置文件的场景元素元数据并根据场景元素元数据更新课件配置文件;
动作逻辑子模块用于读取XML数据格式的课件配置文件中的动作逻辑并显示、根据输入的操作指令生成课件配置文件的动作逻辑元数据并根据动作逻辑元数据更新课件配置文件。
如图3所示,场景配置模块包括场景基本信息,场景元素,及动作逻辑三个部分,其中场景元素包括元素基本信息和响应类型基本新型;场景配置模块的动作逻辑除了只是针对于该场景配置的特有动作步骤外,场景配置模块的动作逻辑的业务构成与通用动作步骤配置模块内容相同。
进一步地,本申请提供的一种可视化3D课件编辑器还可以设置新增和删除功能模块:
1)课件、场景及动作步骤配置文件列表中删除配置文件即删除一个配置文件;新增配置文件即创建一个新的配置文件。
2)元素列表中,新增、删除一个场景元素。
3)动作步骤列表中,新增、删除一个步骤。
进一步地,可视化3D课件编辑器界面中设有中搜索的功能模块:
根据目标名称(模型名称)、响应类型、输入类型、步骤ID、动作描述等关键字可以搜索对应的元素、响应和动作等信息。
以上是对本申请提供的一种可视化3D课件编辑器的一个实施例进行详细的描述,以下将对本申请提供的一种可视化3D课件编辑方法的一个实施例进行详细的描述。
请参阅图5,本申请提供的一种可视化3D课件编辑方法的一个实施例,根据上述实施例的一种可视化3D课件编辑器进行编辑,包括:
101、通过课件配置模块读写已有的课件配置文件或创建新课件;
102、通过场景配置模块读写已有场景配置文件或创建新场景文件;
103、根据输入的课件配置信息更新课件配置文件并保存;
104、根据输入的场景基本信息更新场景配置文件并保存;
105、根据输入的通用动作步骤通过通用动作步骤配置模块更新课件配置文件或场景配置文件并保存。
进一步地,输入的通用动作步骤包括动作基本信息、前置条件、动作输入和动作响应;
输入的通用动作步骤的数据形式与通用动作步骤配置模块、课件配置模块中动作逻辑子模块和场景配置模块动作逻辑子模块的数据形式相同。
进一步地,动作输入的类型包括:点击、拖动、悬停、AR手势确认、AR手势拖拽、AR语音命令、AR视点凝视。
进一步地,动作相应的类型包括状态改变、操作对象、语音控制、视频控制、设置贴图、设置文字、设置菜单、设置对象的属性或动作、执行脚本文件、切换场景、设置动画、设置材质和设置摄像头。
以上是对本申请提供的一种可视化3D课件编辑方法的一个实施例进行详细的描述,以下将对本申请提供的一种可视化3D课件编辑方法的另一个实施例进行详细的描述。
本申请提供的一种可视化3D课件编辑方法的另一个实施例,包括以下步骤:
步骤一、在可视化3D课件编辑器的主界面,加载课件配置模块中已有的课件文件列表,点击配置文件名,便会在界面上显示该配置文件的课件基本信息、课件场景元素及针对于该课件配置的特有动作步骤的动作逻辑;或者点击创建新课件配置按钮即进入对应的课件配置文件界面,出现课件基本信息、课件场景元素及动作逻辑界面,在相应界面中分别填写配置信息保存后就生成了新的课件配置文件;
步骤二、进入课件配置文件的场景配置文件列表,选取场景文件,点击场景文件名,便会在界面上显示场景配置的场景基本信息、场景元素及针对于该场景配置的特有动作步骤的动作逻辑;或者创建新场景配置按钮,并进入场景配置界面,进行场景基本信息、场景元素及动作逻辑的配置;
步骤三、场景基本信息中填写名称、其他场景xml文件及详情描述的配置信息,并保存;
步骤四、场景元素中对场景中每个元素的目标及执行参数进行配置并保存;
步骤五、场景的动作逻辑除针对课件配置和场景配置的特有动作步骤,调用通用动作步骤配置模块中的动作基本信息、前置条件、动作输入和动作响应进行一一配置。其中,所述工作输入的类型包括点击、拖动、悬停、AR手势确认、AR手势拖拽、AR语音命令、AR视点凝视;所述动作响应类型包括状态改变、操作对象、语音控制、视频控制、设置贴图、设置文字、设置菜单、设置对象的属性或动作、执行脚本文件、切换场景、设置动画、设置材质和设置摄像头。
上述技术方案中,场景配置模块组成结构与课件配置模块一致,但是其中涉及到的配置元素数据并不一致。
上述技术方案中,除针对课件配置和场景配置的特有动作步骤外,课件配置模块的动作逻辑的业务构成和场景配置模块的动作逻辑的业务构成均与通用动作步骤配置模块内容相同。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (8)
1.一种可视化3D课件编辑器,其特征在于,包括:课件配置模块、场景配置模块和通用动作步骤配置模块;
所述课件配置模块用于读取XML数据格式的课件配置文件并显示、根据输入的操作指令生成课件配置文件的元数据以及生成课件配置文件;
所述课件配置模块包括课件基本信息子模块、课件场景元素子模块和第一动作逻辑子模块;
所述课件基本信息子模块用于读取XML数据格式的课件配置文件中的课件基本信息并显示、根据输入的操作指令生成课件配置文件的课件基本信息元数据并根据课件基本信息元数据更新课件配置文件;
所述课件场景元素子模块用于读取XML数据格式的课件配置文件中的课件场景元素并显示、根据输入的操作指令生成课件配置文件的课件场景元素元数据并根据课件场景元素元数据更新课件配置文件;
所述第一动作逻辑子模块用于读取XML数据格式的课件配置文件中的动作逻辑并显示、根据输入的操作指令生成课件配置文件的动作逻辑元数据并根据动作逻辑元数据更新课件配置文件;
所述场景配置模块用于读取XML数据格式的场景配置文件并显示、根据输入的操作指令生成场景配置文件的元数据以及生成场景配置文件;
所述场景配置模块包括场景基本信息子模块、场景元素子模块和第二动作逻辑子模块;
所述场景基本信息子模块用于读取XML数据格式的课件配置文件中的场景基本信息并显示、根据输入的操作指令生成课件配置文件的场景基本信息元数据并根据场景基本信息元数据更新课件配置文件;
所述场景元素子模块用于读取XML数据格式的课件配置文件中的场景元素并显示、根据输入的操作指令生成课件配置文件的场景元素元数据并根据场景元素元数据更新课件配置文件;
所述第二动作逻辑子模块用于读取XML数据格式的课件配置文件中的动作逻辑并显示、根据输入的操作指令生成课件配置文件的动作逻辑元数据并根据动作逻辑元数据更新课件配置文件;
所述通用动作步骤配置模块分别与所述课件配置模块、所述场景配置模块进行数据交互,用于根据输入的操作指令生成课件配置文件或场景配置文件的元数据并将元数据输入至所述课件配置模块或所述场景配置模块;
所述课件配置模块与所述场景配置模块建立主从数据交互关系,所述场景配置模块将读取到的场景配置文件内容显示到所述课件配置模块的界面。
2.根据权利要求1所述的一种可视化3D课件编辑器,其特征在于,所述通用动作步骤配置模块包括动作基本信息单元、前置条件单元、动作输入单元和动作响应单元,与所述课件配置模块、所述场景配置模块中的动作逻辑子模块一致;
所述动作基本信息单元用于根据输入的动作基本信息生成课件配置文件或场景配置文件的动作基本信息元数据并将动作基本信息元数据输入至所述课件配置模块或所述场景配置模块;
所述前置条件单元用于根据输入的前置条件生成课件配置文件或场景配置文件的前置条件元数据并将前置条件元数据输入至所述课件配置模块或所述场景配置模块;
所述动作输入单元用于根据输入的动作输入生成课件配置文件或场景配置文件的动作输入元数据并将动作输入元数据输入至所述课件配置模块或所述场景配置模块;
所述动作响应单元用于根据输入的动作响应生成课件配置文件或场景配置文件的动作响应元数据并将动作响应元数据输入至所述课件配置模块或所述场景配置模块。
3.根据权利要求2所述的一种可视化3D课件编辑器,其特征在于,所述动作输入的类型包括点击、拖动、悬停、AR手势确认、AR手势拖拽、AR语音命令、AR视点凝视。
4.根据权利要求2所述的一种可视化3D课件编辑器,其特征在于,所述动作响应类型包括状态改变、操作对象、语音控制、视频控制、设置贴图、设置文字、设置菜单、设置对象的属性或动作、执行脚本文件、切换场景、设置动画、设置材质和设置摄像头。
5.一种可视化3D课件编辑方法,根据如权利要求1至4任一项所述的一种可视化3D课件编辑器进行编辑,其特征在于,包括:
通过课件配置模块读写已有的课件配置文件或创建新课件;
通过场景配置模块读写已有场景配置文件或创建新场景文件;
根据输入的课件配置信息更新课件配置文件并保存;
根据输入的场景基本信息更新场景配置文件并保存;
根据输入的通用动作步骤通过通用动作步骤配置模块更新课件配置文件或场景配置文件并保存。
6.根据权利要求5所述的一种可视化3D课件编辑方法,其特征在于,所述输入的通用动作步骤包括动作基本信息、前置条件、动作输入和动作响应;
所述输入的通用动作步骤的数据形式与所述通用动作步骤配置模块、所述课件配置模块中动作逻辑子模块和所述场景配置模块动作逻辑子模块的数据形式相同。
7.根据权利要求6所述的一种可视化3D课件编辑方法,其特征在于,所述动作输入的类型包括:点击、拖动、悬停、AR手势确认、AR手势拖拽、AR语音命令、AR视点凝视。
8.根据权利要求6所述的一种可视化3D课件编辑方法,其特征在于,所述动作相应的类型包括状态改变、操作对象、语音控制、视频控制、设置贴图、设置文字、设置菜单、设置对象的属性或动作、执行脚本文件、切换场景、设置动画、设置材质和设置摄像头。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811392852.4A CN109471580B (zh) | 2018-11-21 | 2018-11-21 | 一种可视化3d课件编辑器及课件编辑方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811392852.4A CN109471580B (zh) | 2018-11-21 | 2018-11-21 | 一种可视化3d课件编辑器及课件编辑方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109471580A CN109471580A (zh) | 2019-03-15 |
CN109471580B true CN109471580B (zh) | 2021-07-20 |
Family
ID=65674103
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811392852.4A Active CN109471580B (zh) | 2018-11-21 | 2018-11-21 | 一种可视化3d课件编辑器及课件编辑方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109471580B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110120165A (zh) * | 2019-04-11 | 2019-08-13 | 成都盛特石油装备模拟技术股份有限公司 | 钻井应急演练模拟*** |
CN110162762A (zh) * | 2019-05-29 | 2019-08-23 | 成都链和科技有限公司 | 一种ar课件的制作方法 |
CN111654645A (zh) * | 2020-05-27 | 2020-09-11 | 上海卓越睿新数码科技有限公司 | 一种标准化的课程视频展示效果设计方法 |
CN116993930B (zh) * | 2023-09-28 | 2023-12-22 | 中冶武勘智诚(武汉)工程技术有限公司 | 一种三维模型教培课件制作方法、装置、设备及存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10490096B2 (en) * | 2011-07-01 | 2019-11-26 | Peter Floyd Sorenson | Learner interaction monitoring system |
CN103885788B (zh) * | 2014-04-14 | 2015-02-18 | 焦点科技股份有限公司 | 一种基于模型组件化动态web 3d虚拟现实场景的搭建方法及*** |
CN104715640A (zh) * | 2015-03-14 | 2015-06-17 | 陕西学前师范学院 | 一种语言教学*** |
CN106372050A (zh) * | 2016-09-27 | 2017-02-01 | 广东小天才科技有限公司 | 一种演示课件制作方法及装置 |
CN108364351A (zh) * | 2017-01-26 | 2018-08-03 | 北京东方核芯力信息科技有限公司 | 一种制作虚拟现实应急演练课件的编辑工具 |
-
2018
- 2018-11-21 CN CN201811392852.4A patent/CN109471580B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN109471580A (zh) | 2019-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109471580B (zh) | 一种可视化3d课件编辑器及课件编辑方法 | |
CN107844297B (zh) | 一种数据可视化实现***及方法 | |
Paterno' et al. | MARIA: A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments | |
CN109933322B (zh) | 一种页面编辑方法、装置及计算机可读存储介质 | |
CN102221993B (zh) | 复杂用户界面状态变更的声明性定义 | |
CN114035773B (zh) | 一种基于配置的低代码开发表单方法、***及装置 | |
CN104216691A (zh) | 一种创建应用的方法及装置 | |
JP2016224923A (ja) | ユーザフォームインタフェースの自動生成の方法およびシステム | |
US20170214726A1 (en) | Open Collaboration Board with Multiple Integrated Services | |
US20170242780A1 (en) | Graphical Sequence Builder | |
CN110688145B (zh) | Android MVP代码自动生成方法、装置、介质、电子设备 | |
CN105659221A (zh) | 具有用于连接组件的增强工具的图形用户界面 | |
CN111625226A (zh) | 一种基于原型的人机交互设计实现方法及*** | |
EP3196783A1 (en) | Open collaboration board with multiple integrated services | |
US11677807B2 (en) | System and method to standardize and improve implementation efficiency of user interface content | |
CN113535165A (zh) | 界面生成方法、装置、电子设备及计算机可读存储介质 | |
CN111488102A (zh) | 图形动画的模块化编辑方法、终端、服务器及*** | |
CN115495069A (zh) | 基于模型驱动的煤炭工业软件流程实现方法、装置及设备 | |
US20060107220A1 (en) | Method and system for displaying an annotated file | |
US20140325404A1 (en) | Generating Screen Data | |
CN114741071A (zh) | 一种应用构建方法及装置 | |
US11663199B1 (en) | Application development based on stored data | |
CN112528608B (zh) | 页面编辑方法、装置、电子设备和存储介质 | |
CN113296759A (zh) | 用户界面处理方法、用户界面处理***、设备及存储介质 | |
KR101456507B1 (ko) | N-스크린 적용을 위한 웹 어플리케이션 ui 저작 장치 및 그 저작 방법 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |