《《GlStudio简介》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《GlStudio简介》PPT课件.ppt(19页珍藏版)》请在金锄头文库上搜索。
1、北京华力创通科技有限公司北京华力创通科技有限公司 Http:/GL Studio GL Studio 简介简介华力创通公司系统集成部华力创通公司系统集成部北京华力创通科技有限公司北京华力创通科技有限公司 Http:/什么是 GL Studio?GL Studio是一个用于产生实时的可交互的三维仪表的快速开发工具,用于训练模拟和虚拟原型应用中。它包括一个二维、三维的建模工具,一个OpenGL、C+ 代码生成工具。北京华力创通科技有限公司北京华力创通科技有限公司 Http:/GL Studio的用途仪器仿真;仪器仿真;仪器仿真;仪器仿真;讲师讲师讲师讲师 操作员工作站;操作员工作站;操作员工作站;
2、操作员工作站;维护训练;维护训练;维护训练;维护训练;作业程序训练;作业程序训练;作业程序训练;作业程序训练;工业过程控制;工业过程控制;工业过程控制;工业过程控制;新颖的新颖的新颖的新颖的2 2 2 2D/3D D/3D D/3D D/3D 用户界用户界用户界用户界面。面。面。面。北京华力创通科技有限公司北京华力创通科技有限公司 Http:/GL Studio的基本特点建立建立实时的实时的可交互的可交互的动态的动态的三维三维仪表仪表: :连接连接连接连接C+C+C+C+代码和绘图对象;代码和绘图对象;代码和绘图对象;代码和绘图对象;由由由由HLAHLAHLAHLA/ / / /其它应用的输出
3、驱动;其它应用的输出驱动;其它应用的输出驱动;其它应用的输出驱动;由鼠标由鼠标由鼠标由鼠标/ / / /键盘事件驱动。键盘事件驱动。键盘事件驱动。键盘事件驱动。 生成便捷、权威的生成便捷、权威的免费免费源代码源代码Open GL/C+Open GL/C+Open GL/C+Open GL/C+;Windows NT, IRIX, LinuxWindows NT, IRIX, LinuxWindows NT, IRIX, LinuxWindows NT, IRIX, Linux。北京华力创通科技有限公司北京华力创通科技有限公司 Http:/为界面设计人员而设计直观的用户界面;直观的用户界面;所见
4、即所得的编辑器;所见即所得的编辑器;许多常用的涂色函数;许多常用的涂色函数;许多常用的绘图函数;许多常用的绘图函数;不需编程知识的界面设计。不需编程知识的界面设计。北京华力创通科技有限公司北京华力创通科技有限公司 Http:/为程序员而设计生成生成简洁的面向简洁的面向对象对象的的C+ C+ 源码;源码;绘画对象生成绘画对象生成 C+ C+ 对象;对象;绘画对象名生成绘画对象名生成 C+ C+ 变量名;变量名;生成代码为格式化的和易读的;生成代码为格式化的和易读的;提供与平台无关的提供与平台无关的 C+ APIC+ API。北京华力创通科技有限公司北京华力创通科技有限公司 Http:/基本工作流
5、程摄影摄影生成纹理生成纹理规划制图规划制图命名对象命名对象生成组件生成组件产生事件产生事件生成代码生成代码测试和测试和集成集成使用GL Studio北京华力创通科技有限公司北京华力创通科技有限公司 Http:/编辑器界面主窗体工具条主窗体工具条主窗体工具条主窗体工具条层次图层次图层次图层次图工具盘工具盘工具盘工具盘编辑器窗体编辑器窗体编辑器窗体编辑器窗体北京华力创通科技有限公司北京华力创通科技有限公司 Http:/GL Studio的基本类 DisplayObjectsglPolygonsInput DeviceStatisticsTextNURBCurveGroupUser Defined
6、Class北京华力创通科技有限公司北京华力创通科技有限公司 Http:/简单实例制作北京华力创通科技有限公司北京华力创通科技有限公司 Http:/简单实例制作北京华力创通科技有限公司北京华力创通科技有限公司 Http:/简单实例制作北京华力创通科技有限公司北京华力创通科技有限公司 Http:/Vega Prime的选项北京华力创通科技有限公司北京华力创通科技有限公司 Http:/开发环境GL Studio用户接口友好: 始终以绘画设计艺术家和人机工程师为中心来设计;速度快、高稳定性和可用性;在单个会话中多个项目可同时进行;设计人员和开发人员的角色划分清晰;使用封装的图形对象,在各项目间重用虚拟
7、设备非常方便,这些对象通过在GL Studio中创建包含所有行为和对象信息的类的多个实例来实现。 VAPS 用户接口差: 不遵循windows用户的习惯; 速度慢,在IRIX上,OE处理一个简单的对象属性对话框需要10秒时间;一些问题从 V5.0 到 V5.3一直存在 (超过两年!); 没有利用Windows的好处; 并不总是直观的; 只局限于单个项目应用。北京华力创通科技有限公司北京华力创通科技有限公司 Http:/图形支持VAPS不直接支持不直接支持3D图形,需要购图形,需要购买额外的产品买额外的产品 (3DLive);纹理操作性能差并且不可靠;纹理操作性能差并且不可靠;只直接支持只直接支
8、持 BMP, GIF 和和 TIFF格式;格式;通过外部命令行工具支持通过外部命令行工具支持DTED 和和 DXF; 支持矢量字体和支持矢量字体和True Type字字体。体。GL Studio支持完全的支持完全的2 2D D和和3 3D D图形;图形;支持良好的纹理操作和对象间纹理共享;支持良好的纹理操作和对象间纹理共享;支持支持 BMPBMP、 GIF GIF、 JPEG JPEG、 PNG PNG、 RGB RGB、 INTINT、 INTA INTA、TIFF TIFF 和和 XPMXPM;支持支持ModulateModulate、 Decal Decal、 Blend Blend和和
9、 Replace Replace 纹理映射模式;纹理映射模式;支持支持2 2D D对象到对象到3 3D D对象的转换;对象的转换;支持支持GouraudGouraud Shading Shading、Alpha BlendingAlpha Blending;支持由多边形对象产生的支持由多边形对象产生的TrueTypeTrueType字体;字体;可输入可输入MultigenMultigen Creator Creator、 Designers Designers WorkbenchWorkbench产生的产生的3 3D D对象。对象。北京华力创通科技有限公司北京华力创通科技有限公司 Http:/
10、代码生成GL StudioC+ (C+ (面向对象面向对象) )源代码;源代码;易读;易读;定义了源代码头文件,开发者还可定义用于代定义了源代码头文件,开发者还可定义用于代码管理程序的版本戳;码管理程序的版本戳;适应于适应于WindowsWindows、LinuxLinux和和IRIXIRIX。VAPSANSI C (ANSI C (非面向对象非面向对象) )源代码;源代码;可读性差;可读性差;不使用不使用VAPSVAPS工程文件做为基础生成源码,必须工程文件做为基础生成源码,必须通过通过metafilemetafile。北京华力创通科技有限公司北京华力创通科技有限公司 Http:/APIGL
11、 StudioC+ API (C+ API (面向对象面向对象) );一致和直观的一致和直观的APIAPI;通过定制已有的类可以扩展通过定制已有的类可以扩展APIAPI,通过利用静通过利用静态和动态子类更利于应用的优化。态和动态子类更利于应用的优化。VAPSC API (C API (非面向对象非面向对象) );非一致非一致 APIAPI;难于扩展。难于扩展。北京华力创通科技有限公司北京华力创通科技有限公司 Http:/文档GL Studio结构性好而且紧凑;结构性好而且紧凑;提供了大量的提供了大量的 API API 使用例子;使用例子;提供了结构化的使用指南。提供了结构化的使用指南。VAPS结构性差;结构性差;高级标题非常混乱。高级标题非常混乱。北京华力创通科技有限公司北京华力创通科技有限公司 Http:/谢谢大家!