[实用新型]一种可视化3D编程装置有效
申请号: | 201220422782.4 | 申请日: | 2012-08-23 |
公开(公告)号: | CN202771416U | 公开(公告)日: | 2013-03-06 |
发明(设计)人: | 林秀全;傅新波;谭青生;张生言;李欣;包嘉会 | 申请(专利权)人: | 上海创图网络科技发展有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 赵志远 |
地址: | 200072 上海市闸北*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可视化 编程 装置 | ||
技术领域
本实用新型涉及一种编程系统,尤其是涉及一种可视化3D编程装置。
背景技术
3D的应用日趋走向大众,常见的3D建模工具,如3ds max、maya等也已被广泛使用,而用于呈现3D内容的各种引擎技术更是如雨后春笋;所有这些3D内容最终能与用户进行交互,如游戏、虚拟现实等都需要进行编程实现。
当前针对3D内容主要的编程方式有两种,第一种直接使用编译型语言,如C、C++、Java、C#语言等,目前大部分3D游戏及虚拟现实、3D仿真等主要采用这种方式;第二种则使用解释型脚本语言,如Python、Javascript、Lua、Ruby语言等,3D游戏或项目的一些逻辑实现采用脚本语言实现。
第一种编程实现方式,有很好的效率性能,但因为静态编程语言在程序编译期就决定了固有功能,之后不能再进行动态的功能扩展。第二种,虽然性能上有些损失,但因其具有极强的扩展性,且可以把各种模块进行粘连,所以被当前3D技术广泛采用作为逻辑功能实现的技术手段。然而,无论采用上面哪种方式,对完成逻辑功能的人员都需要有很好的编程技能要求。
实用新型内容
本实用新型的目的就是为了克服上述现有技术存在的缺陷而提供一种可视化3D编程装置。
本实用新型的目的可以通过以下技术方案来实现:
一种可视化3D编程装置,其特征在于,包括3D引擎控制器、编程接口规范数据存储器、可视化编程触发面板、事件库存储器、事件编辑处理电路、函数生成逻辑电路、场景数据库存储器、对象库存储器和参数库存储器,所述的3D引擎控制器设有与编程接口规范数据存储器连接的编程通讯接口,所述的可视化编程触发面板分别与3D引擎控制器、事件库存储器、事件编辑处理电路、函数生成逻辑电路、场景数据库存储器、对象库存储器和参数库存储器连接。
还包括与可视化编程触发面板连接的3D输出单元。
所述的事件库存储器包括分别连接可视化编程触发面板的系统事件存储单元和场景对象事件存储单元,所述的系统事件存储单元和场景对象事件存储单元分别与事件编辑处理电路连接。
与现有技术相比,本实用新型具有操作方便,用户通过简单操作即可完成基本交互功能。一方面,提供3D场景内容的智能提示,用户对需要交互的3D内容进行简单鼠标点击即可完成操作;另一方面,对提供的用户编程接口(API)提供可视化的操作界面,用户只需要进行简单的鼠标点击,即可添加到代码中。
附图说明
图1为本实用新型的结构示意图。
具体实施方式
下面结合附图和具体实施例对本实用新型进行详细说明。
实施例
如图1所示,一种可视化3D编程装置,包括3D引擎控制器1、编程接口规范数据存储器3、可视化编程触发面板4、事件库存储器5、事件编辑处理电路6、函数生成逻辑电路7、场景数据库存储器8、对象库存储器9和参数库存储器10,所述的3D引擎控制器1设有与编程接口规范数据存储器3连接的编程通讯接口2,所述的可视化编程触发面板4分别与3D引擎控制器1、事件库存储器5、事件编辑处理电路6、函数生成逻辑电路7、场景数据库存储器8、对象库存储器9和参数库存储器10连接。
所述的编程通讯接口2按功能进行分类,并以树型结构显示在可视化编程触发面板4上。本实用新型还包括与可视化编程触发面板连接的3D输出单元。所述的事件库存储器5包括分别连接可视化编程触发面板的系统事件存储单元和场景对象事件存储单元,所述的系统事件存储单元和场景对象事件存储单元分别与事件编辑处理电路6连接。
本实用新型的工作流程如下:
1)编程通讯接口的规划与设计,具体为:
11)把3D引擎控制器所需要提供给用户使用的编程通讯接口进行脚本导出,并按其功能进行分类,如模型操作、摄像机操作、灯光操作、动画操作、材质与纹理操作等。
12)对每个编程通讯接口提供含义说明,包括返回值说明、对编程通讯接口所需要的参数提供详细的使用说明,以及对每个编程通讯接口提供一个对应的使用样例;
13)根据上面的含义说明生成一个编程通讯接口的规范文档数据。
2)生成编程通讯接口的可视化界面,;
根据前一步得到的编程通讯接口的规范文档,动态生成可视化界面,并为用户提供最简单的操作,具体为:
21)编程通讯接口按分类进行树型结构显示,方便用户按类型查找所需要的内容;
22)点击某个编程通讯接口时,显示该编程通讯接口的详细说明及使用案例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海创图网络科技发展有限公司,未经上海创图网络科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201220422782.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种龙芯3号系列CPU与芯片组互联的装置
- 下一篇:大屏幕展示系统