发明名称 一种基于三维引擎的动态模型搭建方法
摘要 一种基于三维引擎的动态模型搭建方法,用于设备的三维动态模型搭建,将设备分为组件分别代码化,再由用户根据需要自行搭建设备的三维动态模型,并对各组件的参数按需要进行修改。本发明将模型代码化的同时,依托于三维渲染引擎,不仅可以通过对后台代码的编写来更新模型,更进一步的是用户可以通过仿真设备信息列表的简单操作改变模型列表中的设备参数、组件等信息;用户的权限得到提升,操作简单安全,用户可在已有模型上进行更新操作,省去了麻烦的代码操作。
申请公布号 CN102509331B 申请公布日期 2014.04.30
申请号 CN201110326378.7 申请日期 2011.10.25
申请人 江苏南大先腾信息产业有限公司 发明人 张绚;张伟;赵道勇
分类号 G06T13/20(2011.01)I 主分类号 G06T13/20(2011.01)I
代理机构 南京天翼专利代理有限责任公司 32112 代理人 黄明哲
主权项 一种基于三维引擎的动态模型搭建方法,其特征是对设备进行三维动态模型搭建,包括以下步骤:1)分析动态模型搭建所需所有组件,列出动态模型的组件列表;2)在三维引擎实体文件夹DEF目录下创建实体文本文档,格式为“.def”,打开文档编写实体代码定义组件列表中所需的组件实体,直至列表中所有组件实体完成定义,并对各组件实体的状态属性进行初始化;3)在三维引擎模型文件夹models目录下创建模型文本文档,格式为“.cfg”,打开文档编写基本参数代码,用于将设备的模型基本参数导入到引擎中,包括:设备名称、设备编码、设备模型和脚本对象,设备名称为对要搭建的模型命名;设备编码为对模型的标识;设备模型为导入设备模型框架对应的模型材质;脚本对象为对设备名称的标识;4)打开步骤3)中创建的“.cfg”格式模型文本文档,编写输入/输出数据代码,用于将点表信息导入到引擎中,所述点表即设备中各组件的输入输出状态的集合,包括4种输入/输出状态:DI、DO、YD、AO;其中DI、YD为输入状态,DO、AO为输出状态,DI表示以组件开关状态代表输入值,YD表示以组件连线状态代表输入值;DO为整型输出,表示以组件状态改变代表输出值,AO为浮点型输出,表示以浮点数值表示输出值;5)打开步骤3)中创建的“.cfg”格式模型文本文档,编写组件数据代码,用于将组件信息导入到引擎中,组件信息包括组件类型、组件名称、组件输入状态和组件输出状态,组件类型为组件对应的实体类型;组件名称为该组件的标识;组件输入状态为组件的属性信息,包括输入端口、模型、外观贴图、模型路径和组件朝向;组件输出状态为组件的输出端口、输出通道和显示规则信息;6)初始化三维引擎,通过三维引擎设备编辑器打开“.cfg”格式模型文本文档,使得设备的动态模型导入到引擎中,用户在引擎场景中看到设备的三维动态模型,并通过设备编辑器查看设备对应的基本参数、点表和各组件信息;7)用户通过步骤6)中打开的设备编辑器,在设备编辑器中对导入引擎中的设备动态模型的基本参数、点表、组件信息进行增删改操作,完成增删改操作后保存并覆盖原“.cfg”格式模型文本文档,即得到用户理想的模型;其中更新基本参数信息,对应的设备模型的信息就会发生改变;更新点表信息,仿真设备输入/输出状态发生改变;更新组件信息,仿真设备的组件将发生改变。
地址 210004 江苏省南京市白下区建邺路100号鸿信大厦20F
您可能感兴趣的专利