vegaprime中文教程第一章

上传人:xiao****1972 文档编号:84828393 上传时间:2019-03-05 格式:DOC 页数:12 大小:650.50KB
返回 下载 相关 举报
vegaprime中文教程第一章_第1页
第1页 / 共12页
vegaprime中文教程第一章_第2页
第2页 / 共12页
vegaprime中文教程第一章_第3页
第3页 / 共12页
vegaprime中文教程第一章_第4页
第4页 / 共12页
vegaprime中文教程第一章_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《vegaprime中文教程第一章》由会员分享,可在线阅读,更多相关《vegaprime中文教程第一章(12页珍藏版)》请在金锄头文库上搜索。

1、华力创通公司仿真系统技术部 版权所有Vega Prime培训教材Version 1.2 for Windows 2000, Windows XP Professional Edition, Solaris 8.0, and Red Hat 8.0 Linux 北京华力创通科技有限公司仿真系统事业部2003年12月说明4第一章 开始6介绍6使用VP和LP6VP应用的组成7启动LP8退出LP8保存9LP的界面构成9第二章 创建你的场景13介绍13Prime连接13添加和浏览物体14小结21第三章 运动方式和观察者22介绍22运动和观察22设置观察者22创建Transforms24添加运动模式26添

2、加碰撞检测27定义通道30修改视窗36小结37第四章 环境38介绍38环境设置38定义环境38添加光点40小结42第五章 特效42介绍42添加特效42制作碎片效果43制作龙卷风效果43为粮仓制作特效53小结53第六章 运行应用53介绍53编译和运行tornado应用程序54建立VC编译环境54小结55附录一 Vega Prime API56介绍56设置API56初始化56vpApp类57定义语句58配置59仿真循环59仿真更新59关闭60VP最小的应用60附录二 tornado应用程序61介绍61程序剥析614说明本书主要介绍如何掌握Vega Prime的基本用法。您可以根据书的内容在自己的工

3、作地点学习使用Vega Prime。本书将介绍Vega Prime实时应用、Lynx Prime用户界面,和Vega Prime工具箱的基本用法。您将学会如何创建一个能够移动的模块,小范围地形,特殊效果和爆炸的实时3D应用。我们建议您按本书的章节顺序依次学习。因为书中的章节是按创建和创建过程遇到的相应主题顺序依次排列。因此本书也是一个使用方便,按主题顺序的参考书。学习完成本书内容,您将能够完成以下操作:n 创建一个应用结构文件(ACF)文档,包括相关的静态和动态物体,多通道视角,动作执行规化和特殊效果。n 建立一个微软开发演示工作平台,用于编辑您的Vega Prime应用。准备工作n 在您学习

4、本书内容时,请先安装Vega Prime并按书内容操作软件。n 本书只包括为Window设定的文件路径。如果您在Solaris或Linux中使用Vega Prime,缺省路径为/usr/local/MultiGen-Paradigm/n 完整的应用结构文件和代码位于C:ProgramFilesMultiGen-Paradigmresourcestutorialsvegaprimedesktop_tutortor nadocompleted_ACF 目录下,使得转入程序任何部分或检查运行结果都非常容易。n 用于参考的文件(PDF格式)在C:Program FilesMultigen-Paradi

5、gmdocsvegaprimepdf 目录下。第一章 开始介绍Vega Prime(以下简称VP)是一个实时三维驱动的工具包。LP(以下简称LP)是用来定义VP中的类及其参数的人机交互界面,定义好的内容可以保存到一个文件中。这部分内容描述了VP的结构和用户界面。使用VP和LPVP最好与LP一起使用。尽管VP包含了创建一个应用所需的所有API,但LP简化了开发过程,而且LP允许开发者无需编写代码即可创建一个应用。LP是一个编辑器,用于增加不同种类的模型,为模型定义参数。这些参数都存贮于应用配置文件(ACF)中的一个模型结构内,例如观察者的位置,模型及它们在场景中的位置,在场景中的移动,光线,环境

6、效果,及目标硬件平台。ACF文件包含了VP在初始化和运行时所需的信息。您可以在Active Preview(动画预览)中查看你所定义的内容。AP可以允许您使用交互式方法进行配置ACF,Active Preview会根据变化信息持续修改ACF内容。当出现变化,AP将用新的数据更新VP仿真窗口内容。您同样可以用C+语言编写程序使场景更加生动。您可以根据应用中的特殊场景修改模型的参数。当一个模型建立完成后,您可以修改它位置。VP应用同样可以将ACF加载到一个图像数据流中。当您编辑完应用后,它就成为一个可运行的3D实时应用!VP系统结构如你需要了解更多LP内容及它如何与VP一起工作,请查询Vega P

7、rime程序员指南。VP应用的组成应用程序应用程序控制场景,模型在场景中的移动,和场景中其它大量的动态模型。实时应用程序包括汽车驾驶,动态模型的飞行,碰撞检测,和特殊效果,如爆炸。您在VP外的开发平台创建应用程序,并将文件以.ccp格式存档。它就包含了C+可以调用的VP库的功能和分类。在编辑完成后就形成了一个可执行的实时3D应用文件。应用配置文件应用配置文件包含了VP应用在初始化和运行时所需的一切信息。通过编译不同的ACF文件,一个VP能够生成不同种类的应用。ACF文件为扩展Mark-up语言(XML)格式。您可以使用VP编辑器LP来开发一个ACF,然后您可以使用VP API动态地改变应用中模

8、型运动。对于实时应用来说,ACF不是必要的,但它可以将改动信息进行译码,记录在.cpp程序中,这样可以为您节省大量的时间。模型包以前,通常是通过计算机辅助设计系统或几何学来创建单个模型,但这些方法在实时应用很难进行编码。现在,可以使用MulitGen Creator和ModelBuilder 3D,以OpenFlight的格式来创建实时3D应用中所有独立的模型。可以使用Creator Terrain Studio(CTS),以MetaFlight格式来生成大面积地形文件。并可以使用这两种格式在VP中增加模型文件。启动LP在本章开始前,请先安装好VP,并正确建立许可协议。帮助文件夹安装在:C:P

9、rogramFilesMultigen-Paradigmresourcestutorialsvegaprimedesktop_tutortornadodata目录下,它包含了本书所有练习的所需的源文件。请参照Vega Prime启动指南,以获取安装和运行的有关信息。您可以根据操作系统的类型来打开LP:n 如操作系统是Windows,请按开始-程序-MultiGen-Paradigm-Vega Prime顺序点击,然后从第二级目录中启动LP。你也可以点击桌面上LP的快捷键启动程序,这个快捷键应在安装程序时创建完成。n 如操作系统是Solaris或是Linux,请打开命令窗口,在命令行中输入LP,

10、启动该程序。退出LP如需退出LP,选择文件-退出,或同时按Ctrl和Q键。您也可单击窗口上方的标准关闭键。保存我们建议您经常在LP操作过程中进行保存。这样在出现突然停电或系统故障时,不会丢失数据。LP在文件目录中提供了所有标准文件工具。你必须学会使用这些工具。Save 保存这在这个文件,我们建议您在修改原文件前进行保存,快捷键:Ctril+S。Save As 以其它文件进行存档。自动给文件名附加.acf或.mft后缀。LP的界面构成LynX Prime用户界面包括四个部分:实例树形显示区(Instance Tree View),用户操作区(GUI View),应用程序区(API View),和

11、工具条(Toolbar)和目录区(Menus)。所有这些区域将显示同一选定的对象的信息,但是这些信息是以不同格式进行安排的。你可以在一个或多个工作区进行操作来定义ACF。GUI View用户操作区在用户界面中显示ACF模型及相关的参数,操作起来十分方便。你可以从一个下拉菜单中选择参数,也可在空格处输入参数。当您打开Lynx Prime,第一个显示的用户操作窗口叫myKernel,这是Vega Prime中Kernal类型中的一个实例。Kernel即是应用的起始点。Instance Tree View实例树形显示区显示目前正在操作的ACF文件和文件中包含的所有模型。实例树用一个等级结构显示了模型

12、间的关系,及与它们的上级模型和下级模型的关系。通过实例树你可以直观的了解到应用中的模型之间的联系。如果您选定等级中一个模型,在所有的操作区中同时显示这个模型的有关信息。 如果一个模型在文件中的不同的地方被使用,在这个模型的文件名旁就标有蓝色的箭头。向下的箭头表示文件第一次被使用。向上的箭头表示这个模型的其它应用。如上面图例所示,MyPipeline的子目录MyWindow调用MyChannel,这是MyChannel第一次被调用,所以在它旁边标有一个向下的箭头。MyChannel后又被myObserver调用,所以这时在它旁边标有一个向上的箭头。当您选定一个图标时,图标的属性和当前的参数就会显

13、示在用户操作区和API区。API ViewAPI区显示选定的模型的所有可能的变量。在这里可以定义模型的值,就象在用户操作区一样。但是在API中,你可以直接给变量赋值。当您更改应用中的参数时,你可参考API区中要使用的变量的值。ToolbarLynX Prime工具条包括所有操作模型及属性的快捷按钮。这些功能同样可以在LynX Prime的目录中找到。New File创建一个新的,含有默认类型值的ACF文件。Open File打开文件浏览器,你就可以选择一个ACF文件加载到LynX Prime。所选定的ACF文件将替换目前正在显示的ACF文件。如果目前显示文件已经更改过并且还没有存盘,LynX

14、Prime将会在打开文件浏览器之前提醒您保存更改。Save File保存当前的ACF。如果这个文件没有保存过,你可以在显示的对话框中输入文件名和保存目录。Create Instance将显示一个对话框,其中包含可以增加的模型类型列表。也可以根据名称或范围在对话框中显示或分类这些项目。Cut Instance将当前选定的模型拷贝到剪切板,并从当前的ACF文件中移走。Copy Instance拷贝当前选定的模型到剪切板,但模型仍留在ACF文件中。Paste Instance将剪切板中所存的模型加到当前ACF文件中。只有剪切板中含有模型才能执行此操作。Delete Instance从当前的ACF中移走选定的模型。将会出现一个对话框提示您进行删除或取消操作。删除操作不会在剪切板中留下模型的拷贝。Backward显示前一步显示。Forward显示下一个。只有操作过退后键才能操作这一步。Views在LynX Prime中四个不同的操作区之间转换:n 用户操作区在上面,同时API区在下面n API区在上面,同时用户操作区在下面n 只显示用户操作区n 只显示API区Active Preview当Lyn

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号