Gl_Studio简介
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简单实例制作
北京华力创通科技有限公司
简单实例制作
北京华力创通科技有限公司
简单实例制作
北京华力创通科技有限公司
Vega Prime的选项
北京华力创通科技有限公司
谢谢大家!
北京华力创通科技有限公司
北京华力创通科技有限公司
基本工作流程
摄影பைடு நூலகம்
生成纹理
规划制图
命名对象
生成组件
产生事件
生成代码
测试和 集成
使用GL Studio
北京华力创通科技有限公司
编辑器界面
主窗体工具条 层次图
工具盘
编辑器窗体
生成便捷、权威的免费源代码 生成便捷、权威的免费 免费源代码
–Open GL/C++; GL/C++; –Windows NT, IRIX, Linux。 Linux。
北京华力创通科技有限公司
为界面设计人员而设计
直观的用户界面; 直观的用户界面; 所见即所得的编辑器; 所见即所得的编辑器; 许多常用的涂色函数; 许多常用的涂色函数; 许多常用的绘图函数; 许多常用的绘图函数; 不需编程知识的界面设计。 不需编程知识的界面设计。
北京华力创通科技有限公司
API
GL Studio
–C++ API (面向对象); C++ (面向对象) 面向对象 –一致和直观的API; 一致和直观的API 一致和直观的API; –通过定制已有的类可以扩展API,通过利用静 通过定制已有的类可以扩展API 通过定制已有的类可以扩展API, 态和动态子类更利于应用的优化。 态和动态子类更利于应用的优化。
北京华力创通科技有限公司
VAPS
– 不直接支持 图形,需要购 不直接支持3D图形, 图形 买额外的产品 (3DLive); ; – 纹理操作性能差并且不可靠; 纹理操作性能差并且不可靠; – 只直接支持 BMP, GIF 和 , TIFF格式; 格式; 格式 – 通过外部命令行工具支持 DTED 和 DXF; ; – 支持矢量字体和 支持矢量字体和True Type字 字 体。
北京华力创通科技有限公司
GL Studio的基本特点
建立实时的可交互的动态的三维仪表: 建立实时的可交互的动态的三维仪表 实时的可交互的动态的三维仪表:
–连接C++代码和绘图对象; 连接C++代码和绘图对象; C++代码和绘图对象 –由HLA/其它应用的输出驱动; HLA/其它应用的输出驱动; –由鼠标/键盘事件驱动。 由鼠标/键盘事件驱动。
图形支持
GL Studio
–支持完全的2D和3D图形; 支持完全的2 支持完全的 图形; –支持良好的纹理操作和对象间纹理共享; 支持良好的纹理操作和对象间纹理共享; 支持良好的纹理操作和对象间纹理共享 –支持 BMP、 GIF、 JPEG、 PNG、 RGB、 支持 BMP、 GIF、 JPEG、 PNG、 RGB、 INT、 INTA、 XPM; INT、 INTA、TIFF 和 XPM; –支持Modulate、 Decal、 Blend和 支持Modulate、 Decal、 Blend和 支持Modulate 纹理映射模式; Replace 纹理映射模式; –支持2D对象到3D对象的转换; 支持2 对象到3 对象的转换; 支持 –支持Gouraud Shading、Alpha Blending 支持Gouraud Shading、 支持 ; –支持由多边形对象产生的TrueType字体; 支持由多边形对象产生的TrueType字体; 支持由多边形对象产生的TrueType字体 –可输入Multigen Creator、 Designers 可输入Multigen Creator、 可输入 Workbench产生的 对象。 产生的3 Workbench产生的3D对象。
代码生成
GL Studio –C++ (面向对象)源代码; 面向对象) C++ (面向对象 源代码; –易读; 易读; 易读 –定义了源代码头文件,开发者还可定义用于代 定义了源代码头文件, 定义了源代码头文件 码管理程序的版本戳; 码管理程序的版本戳; –适应于Windows、Linux和IRIX。 适应于Windows 适应于Windows、Linux和IRIX。 VAPS –ANSI C (非面向对象)源代码; (非面向对象 源代码; 非面向对象) ANSI –可读性差; 可读性差; 可读性差 –不使用VAPS工程文件做为基础生成源码,必须 不使用VAPS工程文件做为基础生成源码, 不使用VAPS工程文件做为基础生成源码 通过metafile metafile。 通过metafile。
北京华力创通科技有限公司
开发环境
GL Studio
– 用户接口友好: 始终以绘画设 计艺术家和人机工程师为中心 来设计; – 速度快、高稳定性和可用性; – 在单个会话中多个项目可同时 进行; – 设计人员和开发人员的角色划 分清晰; – 使用封装的图形对象,在各项 目间重用虚拟设备非常方便, 这些对象通过在GL Studio中 创建包含所有行为和对象信息 的类的多个实例来实现。
北京华力创通科技有限公司
GL Studio的用途
仪器仿真; 仪器仿真; 讲师\操作员工作站; 讲师\操作员工作站; 维护训练; 维护训练; 作业程序训练; 作业程序训练; 工业过程控制; 工业过程控制; 新颖的2D/3D 用户界 新颖的2 面。
使用封装的图形对象在各项目间重用虚拟设备非常方便这些对象通过在glstudio中创建包含所有行为和对象信息的类的多个实例来实现
GL Studio 简介
华力创通公司系统集成部
北京华力创通科技有限公司
什么是 GL Studio?
GL Studio是一个用于产生实时的可交互 的三维仪表的快速开发工具,用于训练 模拟和虚拟原型应用中。 它包括一个二维、三维的建模工具,一 个OpenGL、C++ 代码生成工具。
北京华力创通科技有限公司
GL Studio的基本类
DisplayObjects
glPolygons
NURBCurve
Text
Group
Input Device
Statistics
User Defined Class
北京华力创通科技有限公司
北京华力创通科技有限公司
为程序员而设计
生成简洁的面向对象的 生成简洁的面向对象的C++ 源码; 简洁的面向对象 源码; 对象; 绘画对象生成 C++ 对象; 变量名; 绘画对象名生成 C++ 变量名; 生成代码为格式化的和易读的; 生成代码为格式化的和易读的; API。 提供与平台无关的 C++ API。
VAPS
–C API (非面向对象); C (非面向对象 非面向对象) –非一致 API; 非一致 API; –难于扩展。 难于扩展。 难于扩展
北京华力创通科技有限公司
文档
GL Studio –结构性好而且紧凑; 结构性好而且紧凑; 结构性好而且紧凑 –提供了大量的 API 使用例子; 使用例子; 提供了大量的 –提供了结构化的使用指南。 提供了结构化的使用指南。 提供了结构化的使用指南 VAPS – 结构性差; 结构性差; – 高级标题非常混乱。 高级标题非常混乱。
VAPS
– 用户接口差: 不遵循windows用户的 习惯; – 速度慢,在IRIX上,OE处理一个简 单的对象属性对话框需要10秒时间; –一些问题从 V5.0 到 V5.3一直存在 (超 过两年!); – 没有利用Windows的好处; – 并不总是直观的; – 只局限于单个项目应用。
北京华力创通科技有限公司