首页 | 资讯 | 厂商 | 产品 | 供应 | 求购 | 下载 | 技术 | 会展 | 论坛 | 求职 | 招聘 | 杂志 | 周刊 | 机床 | 模具 | 刀具 | 工业润滑油 | 五金 | 测量与检测 | 我的助理
 新闻资讯搜索
  当前位置:中国金属加工网 >> 新闻中心 >> 详细内容
GLStudio真实仪表面板开发平台

MW35.com 2004-8-25 《CAD/CAM与制造业信息化》 北京华力创通科技有限公司
    

    一、 概述
    GL Studio是美国DiSTI公司的旗舰产品,该公司是交互式视景仿真应用的领先开发商。GL Studio是一个独立平台的快速原型工具,用来创建实时的、三维的、照片级的互动图形界面。它能与HLA/DIS仿真应用相连;生成的C++和OpenGL源代码可以单独运行,也可以嵌入其他应用中;它能运行于WindowsNT、TRIX和Linux操作系统上。
    照片级的图形显示界面的创建需要人们有图形艺术家和软件开发者两种不同类型的技能。DiSTI设计了对图形艺术家和软件开发者都很友好的GL Studio。GL Studio设计器允许一个图形艺术家迅速而且容易地绘制图形界面,并且该图形界面能快速地被模型化,这并不需要编程的知识。
    GL Studio代码生成器把GL Studio设计创建的文件生成C++和OpenGL源代码。任何可由GL Studio设计器绘出的对象都能生成C++源代码。代码生成器允许把对象组生成为定制的C++类,这些C++类能被轻松集成到仿真应用程序中。GL Studio生成的代码使用了GL Studio运行时间类结构。运行时间类结构提供了图形对象、显示列表和用户界面对象的框架。运行时间类是一个独立的平台,且允许程序员只写一次代码就能应用到所有运行时间类支持的GL Studio平台上。 
    GL Studio设计器可通过模板对象的使用来扩展。由GL Studio设计器创建的对象能被容易地转变为可重复使用的模板对象。当一个模板创建之后,就可通过一个简单的指向和点击界面轻松地重复使用。 
    二、GL Studio设计器
    GL Studio设计器(见图1)是一个经过长时间实践验证的三维所见即所得的绘制工具。设计器是一个现代的、直观的用户图形界面,包括了用户所期望的所有现代用户图形界面的元素,如浮动工具条、工具提示、多文档界面、在线查找帮助、内容敏感的菜单和最近调用的文件列表。

 
    除了众多图形应用程序都提供的画布之外,GL Studio设计器也包含了分层视图。分层视图显示了所有设计中的对象列表,用一个可折叠的树状结构来显示。分层视图使得对象容易被提取和编辑——即使其他对象堆叠在它们上面,它也可以让用户将对象和名称关联起来,名称有助于更方便地查找对象,同时也可以被GL Studio代码生成器使用。
    GL Studio设计器有10种图像原形,包括规则多边形、花键和TrueType文本对象。原形能被组合成更复杂的使用组的对象。设计器支持所有的绘图操作。包括剪切和粘帖、转换、缩放、修剪、剔除、顶点编辑、插入和移除顶点、水平翻转、垂直翻转、左旋转、右旋转、自由旋转、扭曲、排列对象和改变绘图命令。
    设计器支持每个文档的多视图,包括三个正投影视图和一个自由视角的透视视图。设计成果可以通过网格结构、本体或纹理等方式来观察。平移和缩放可以通过使用滚动条和三种不同的缩放方法来实现。对齐网格的特点是使对象在格子的边界上排成一行,有助于对象的布局。格子的尺寸是可以根据需要来调整的,设计器保存了在一个编辑会话中进行的所有操作的历史记录。编辑器历史记录可以让使用者撤销已执行的任意操作,一直到当前编辑会话的开始状态。
    GL Studio设计器支持照片级纹理的应用,一切多边形的对象都可以贴图。纹理工具可以让用户导入使用大多数普通格式的贴图,如TIFF、JPEG、SGI、BMP等。贴图能轻松的在对象上缩放、旋转或平铺,以达到预期的表现。纹理能与对象颜色混合,并支持透明度。 GL Studio设计器也允许使用者镶嵌复杂多边形。镶嵌工具能将复杂多边形转变为一组三角形并计算交叉点、联合及多边形的差异。 
    三、GL Studio代码的生成
    GL Studio代码生成器被内建到GL Studio设计器中。它允许程序员取出一个GL Studio设计文件并将其转换为C++和OpenGL源代码。
    DiSTI认为最好的途径是生成源代码,让程序员容易地将其合并到自己的应用程序中,GL Studio能生成可移植C++代码设计的原因就在于此。生成的代码是高质量的,具有美观的格式且容易阅读,程序员能在他们当前的开发环境和软件工程工具下应用GL Studio生成的代码,没有必要学习一个全新的开发环境。GL Studio是程序员为程序员设计的。
    DiSTI同样相信:对于其他快速原型制造工具使用的翻译执行时间格式来说,经过编译的C++程序总能有最好的表现,自从程序员有了图像的源代码后,GL Studio生成的代码很容易用户化并为目标平台优化。在以性能为决定性因素的情况下,GL Studio也能生成完美优化的OpenGL源代码。
    代码生成器能提取GL Studio设计器中的对象专门组,并从中生成定制的软件组件。这些组件能加到“组件调色板”中,使用者可将它们拖放到设计文件中。例如,一个ADI(Attitude Direction Indicator)能像组件一样被创建,将来任何需要ADI的项目都可以通过简单的拖放将其加到设计中。定制的子集也能被配置为“输入设备”。输入设备是用户化组,是被程序设计来响应用户界面事件的,例如数字和模拟的输入、触摸屏事件、鼠标点击和按键盘。输入设备允许真正独特和新奇的人机界面组件的应用,比如使用照片级纹理映射,真实世界的硬件,如堆叠交换机,拇指环等都能被精确重建。
    代码生成器也是模块化的,并且被设计成能为除C++和OpenGL外的其他平台生成代码。将来的设计计划包括支持Java、Direct3D和ActiveX组件。 
    四、GL Studio应用实例
    GL Studio可以用来创建任意类型的生动、交互的实时3D图形,它在大范围的应用和多种产业中都有用武之地。下文中GL Studio的应用实例是关于它的机能的有代表性的例子。
    1.驾驶员座舱结构
    GL Studio擅长于为各种机器和车辆重建驾驶员座舱结构和控制。结构的样例由GL Studio创建,包括单发动机和多发动机的固定翼飞机、变掠翼飞机、坦克、船只、宇宙飞船、机器的操作员控制板等。由GL Studio创建的座舱结构能被用于操作训练员、程序训练员、维护训练员等。图2是为A-10 Instructor Operator Station创建的屏幕射击结构。

[1] [2] [3]  下一页


发表评论】【收藏此页】【打印文章】【关闭本页

 

声明:所载此文出于传递更多信息之目的,并不意味赞同其观点或证实其描述。数据仅供参考!
广告文字链接,企业推广更有效!现在加入,让你生意越来越旺!广告位咨询电话:0755-83042680
·上海三住精密机械
硬质合金立铣刀,球头铣刀,丝锥,金刚石砂轮,研磨工具,刀柄,铰刀,电极
www.misumi.com.cn
·韩国YG-1
韩国最大端铣刀制造商公制,英制端铣刀,旋转锉,切削刀具,钻子,丝锥
www.yg1.co.kr
·美国斯图尔特润滑油
世界知名的特种润滑油,添加剂等产品的领导者.金属切削液,淬火液
www.dastuart.com
·广州联诺化工科技
水性环保切削液,切削油,成型油,防锈油,冲压拉伸油,特种润滑脂
www.xf-chemical.com
·大族激光
激光切割机,激光焊接机, 激光内雕机,提供整套激光加工解决方案
www.hanslaser.com
·广东粤港大地制漆
机械设备漆系列,金属烘漆系列,钢结构漆系列,防腐涂料系列
www.da-di.com
·星辰激光技术
在线飞行打标机,金属激光切割机, 彩色激光打标机,连续激光电源
www.stars-laser.com
·您的位置!
获取此处广告文字链接,让您的企业和产品推广更有效!咨询电话:0755-83042680

■ 相关内容
暂无
 
■ 热点新闻
·2008年下半年机械行业走势分析预测
·西铁城精机将于10月首次亮相温州机
·模具设计师:最紧俏的陌生职业
·小记江苏三星机械制造有限公司调整
·CCMT2008为我国重型机床快速发展提
·沈阳机床董事长:自主创新只能靠自己
·海克斯康欲转型 力推计量行业服务理
·五金类技工薪资超越大学生
·关锡友:沈阳机床从改制遇阻到技术
·众环集团:打造中国机床附件的第一
 
■ 热门评论
·2008年3月中国台湾机床进出口分析
·模具业发展对设备提出更高的技术要
·宝鸡“忠诚”牌车床荣获出口免验证
·未来10年制造业高级人才短缺
·触摸世界的未来
·国产刀具市场发展 何时更上一层楼
·中国国产刀具企业高速发展需面对的
·高速多轴加工技术应用研讨会取得圆
·徐锻集团JF75G-125A荣获国家重点新
·东莞模具人才告急