




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华力创通公司仿真系统技术部版权所有PAGEPAGE4VegaPrime培训教材Version1.2forWindows®2000,Windows®XPProfessionalEdition,Solaris®8.0,andRedHat8.0Linux®北京华力创通科技有限公司仿真系统事业部2003年12月
TOC\o"1-3"\h\z说明 4第一章开始 6介绍 6使用VP和LP 6VP应用的组成 7启动LP 8退出LP 8保存 9LP的界面构成 9第二章创建你的场景 13介绍 13Prime连接 13添加和浏览物体 14小结 21第三章运动方式和观察者 22介绍 22运动和观察 22设置观察者 22创建Transforms 24添加运动模式 26添加碰撞检测 27定义通道 30修改视窗 36小结 37第四章环境 38介绍 38环境设置 38定义环境 38添加光点 40小结 42第五章特效 42介绍 42添加特效 42制作碎片效果 43制作龙卷风效果 43为粮仓制作特效 53小结 53第六章运行应用 53介绍 53编译和运行tornado应用程序 54建立VC编译环境 54小结 55附录一VegaPrimeAPI 56介绍 56设置API 56初始化 56vpApp类 57定义语句 58配置 59仿真循环 59仿真更新 59关闭 60VP最小的应用 60附录二tornado应用程序 61介绍 61程序剥析 61
说明本书主要介绍如何掌握VegaPrime的基本用法。您可以根据书的内容在自己的工作地点学习使用VegaPrime。本书将介绍VegaPrime实时应用、LynxPrime用户界面,和VegaPrime工具箱的基本用法。您将学会如何创建一个能够移动的模块,小范围地形,特殊效果和爆炸的实时3D应用。我们建议您按本书的章节顺序依次学习。因为书中的章节是按创建和创建过程遇到的相应主题顺序依次排列。因此本书也是一个使用方便,按主题顺序的参考书。学习完成本书内容,您将能够完成以下操作:创建一个应用结构文件(ACF)文档,包括相关的静态和动态物体,多通道视角,动作执行规化和特殊效果。建立一个微软开发演示工作平台,用于编辑您的VegaPrime应用。PAGEPAGE11准备工作在您学习本书内容时,请先安装VegaPrime并按书内容操作软件。本书只包括为Window设定的文件路径。如果您在Solaris或Linux中使用VegaPrime,缺省路径为/usr/local/MultiGen-Paradigm/完整的应用结构文件和代码位于C:\ProgramFiles\MultiGen-Paradigm\resources\tutorials\vegaprime\desktop_tutor\tornado\completed_ACF目录下,使得转入程序任何部分或检查运行结果都非常容易。用于参考的文件(PDF格式)在C:\ProgramFiles\Multigen-Paradigm\docs\vegaprime\pdf目录下。
第一章开始介绍VegaPrime(以下简称VP)是一个实时三维驱动的工具包。LP(以下简称LP)是用来定义VP中的类及其参数的人机交互界面,定义好的内容可以保存到一个文件中。这部分内容描述了VP的结构和用户界面。使用VP和LPVP最好与LP一起使用。尽管VP包含了创建一个应用所需的所有API,但LP简化了开发过程,而且LP允许开发者无需编写代码即可创建一个应用。LP是一个编辑器,用于增加不同种类的模型,为模型定义参数。这些参数都存贮于应用配置文件(ACF)中的一个模型结构内,例如观察者的位置,模型及它们在场景中的位置,在场景中的移动,光线,环境效果,及目标硬件平台。ACF文件包含了VP在初始化和运行时所需的信息。您可以在ActivePreview(动画预览)中查看你所定义的内容。AP可以允许您使用交互式方法进行配置ACF,ActivePreview会根据变化信息持续修改ACF内容。当出现变化,AP将用新的数据更新VP仿真窗口内容。您同样可以用C++语言编写程序使场景更加生动。您可以根据应用中的特殊场景修改模型的参数。当一个模型建立完成后,您可以修改它位置。VP应用同样可以将ACF加载到一个图像数据流中。当您编辑完应用后,它就成为一个可运行的3D实时应用!VP系统结构如你需要了解更多LP内容及它如何与VP一起工作,请查询VegaPrime程序员指南。VP应用的组成应用程序应用程序控制场景,模型在场景中的移动,和场景中其它大量的动态模型。实时应用程序包括汽车驾驶,动态模型的飞行,碰撞检测,和特殊效果,如爆炸。您在VP外的开发平台创建应用程序,并将文件以.ccp格式存档。它就包含了C++可以调用的VP库的功能和分类。在编辑完成后就形成了一个可执行的实时3D应用文件。应用配置文件应用配置文件包含了VP应用在初始化和运行时所需的一切信息。通过编译不同的ACF文件,一个VP能够生成不同种类的应用。ACF文件为扩展Mark-up语言(XML)格式。您可以使用VP编辑器LP来开发一个ACF,然后您可以使用VPAPI动态地改变应用中模型运动。对于实时应用来说,ACF不是必要的,但它可以将改动信息进行译码,记录在.cpp程序中,这样可以为您节省大量的时间。模型包以前,通常是通过计算机辅助设计系统或几何学来创建单个模型,但这些方法在实时应用很难进行编码。现在,可以使用MulitGenCreator和ModelBuilder3D,以OpenFlight的格式来创建实时3D应用中所有独立的模型。可以使用CreatorTerrainStudio(CTS),以MetaFlight格式来生成大面积地形文件。并可以使用这两种格式在VP中增加模型文件。启动LP在本章开始前,请先安装好VP,并正确建立许可协议。帮助文件夹安装在:C:\ProgramFiles\Multigen-Paradigm\resources\tutorials\vegaprime\desktop_tutor\tornado\data目录下,它包含了本书所有练习的所需的源文件。请参照VegaPrime启动指南,以获取安装和运行的有关信息。您可以根据操作系统的类型来打开LP:如操作系统是Windows,请按开始-程序-MultiGen-Paradigm-VegaPrime顺序点击,然后从第二级目录中启动LP。你也可以点击桌面上LP的快捷键启动程序,这个快捷键应在安装程序时创建完成。如操作系统是Solaris或是Linux,请打开命令窗口,在命令行中输入LP,启动该程序。退出LP如需退出LP,选择文件-退出,或同时按Ctrl和Q键。您也可单击窗口上方的标准关闭键。保存我们建议您经常在LP操作过程中进行保存。这样在出现突然停电或系统故障时,不会丢失数据。LP在文件目录中提供了所有标准文件工具。你必须学会使用这些工具。Save保存这在这个文件,我们建议您在修改原文件前进行保存,快捷键:Ctril+S。SaveAs以其它文件进行存档。自动给文件名附加.acf或.mft后缀。LP的界面构成LynXPrime用户界面包括四个部分:实例树形显示区(InstanceTreeView),用户操作区(GUIView),应用程序区(APIView),和工具条(Toolbar)和目录区(Menus)。所有这些区域将显示同一选定的对象的信息,但是这些信息是以不同格式进行安排的。你可以在一个或多个工作区进行操作来定义ACF。GUIView用户操作区在用户界面中显示ACF模型及相关的参数,操作起来十分方便。你可以从一个下拉菜单中选择参数,也可在空格处输入参数。当您打开LynxPrime,第一个显示的用户操作窗口叫myKernel,这是VegaPrime中Kernal类型中的一个实例。Kernel即是应用的起始点。InstanceTreeView实例树形显示区显示目前正在操作的ACF文件和文件中包含的所有模型。实例树用一个等级结构显示了模型间的关系,及与它们的上级模型和下级模型的关系。通过实例树你可以直观的了解到应用中的模型之间的联系。如果您选定等级中一个模型,在所有的操作区中同时显示这个模型的有关信息。如果一个模型在文件中的不同的地方被使用,在这个模型的文件名旁就标有蓝色的箭头。向下的箭头表示文件第一次被使用。向上的箭头表示这个模型的其它应用。如上面图例所示,MyPipeline的子目录MyWindow调用MyChannel,这是MyChannel第一次被调用,所以在它旁边标有一个向下的箭头。MyChannel后又被myObserver调用,所以这时在它旁边标有一个向上的箭头。当您选定一个图标时,图标的属性和当前的参数就会显示在用户操作区和API区。APIViewAPI区显示选定的模型的所有可能的变量。在这里可以定义模型的值,就象在用户操作区一样。但是在API中,你可以直接给变量赋值。当您更改应用中的参数时,你可参考API区中要使用的变量的值。ToolbarLynXPrime工具条包括所有操作模型及属性的快捷按钮。这些功能同样可以在LynXPrime的目录中找到。NewFile创建一个新的,含有默认类型值的ACF文件。OpenFile打开文件浏览器,你就可以选择一个ACF文件加载到LynXPrime。所选定的ACF文件将替换目前正在显示的ACF文件。如果目前显示文件已经更改过并且还没有存盘,LynXPrime将会在打开文件浏览器之前提醒您保存更改。SaveFile保存当前的ACF。如果这个文件没有保存过,你可以在显示的对话框中输入文件名和保存目录。CreateInstance将显示一个对话框,其中包含可以增加的模型类型列表。也可以根据名称或范围在对话框中显示或分类这些项目。CutInstance将当前选定的模型拷贝到剪切板,并从当前的ACF文件中移走。CopyInstance拷贝当前选定的模型到剪切板,但模型仍留在ACF文件中。PasteInstance将剪切板中所存的模型加到当前ACF文件中。只有剪切板中含有模型才能执行此操作。DeleteInstance从当前的ACF中移走选定的模型。将会出现一个对话框提示您进行删除或取消操作。删除操作不会在剪切板中留下模型的拷贝。Backward显示前一步显示。Forward显示下一个。只有操作过退后键才能操作这一步。Views在LynXPrime中四个不同的操作区之间转换:用户操作区在上面,同时API区在下面API区在上面,同时用户操作区在下面只显示用户操作区只显示API区Activ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国可编程全自动软水器数据监测研究报告
- 2 2025年小学教师资格考试复习宝典及试题
- 遗产继承协议仲裁合同
- 2023年新疆公务员《行政职业能力测验》试题真题及答案
- 纤维专业知识培训课件
- 公司活动策划与执行进度报告
- 机械工程材料与设计实践试题库
- 公司加盟连锁经营合同书
- 江苏省南通市如皋市2024-2025学年高一上学期期末教学质量调研生物学试卷(必修)(含答案)
- 新闻媒体新闻稿件授权发布协议
- DBJ50T 135-2012 绿色建筑设计规范
- 幼儿园大班数学:《10以内的相邻数》课件
- “师徒结对”工作实施方案
- 少儿美术-五彩的蛋壳参考PPT1
- 小学劳动教育 一年级 活动六《餐前准备我帮忙》 PPT 课件
- 轨道铺设施工专项方案
- 七下地理《俄罗斯》PPT课件
- 员工劳动合同(易才签订要求)
- 第七章 住院患者营养风险筛查与评价
- 惠威音箱图纸
- 职工食堂工作流程图(共1页)
评论
0/150
提交评论