logo资料库

vegaprime中文教程 pdf.pdf

第1页 / 共84页
第2页 / 共84页
第3页 / 共84页
第4页 / 共84页
第5页 / 共84页
第6页 / 共84页
第7页 / 共84页
第8页 / 共84页
资料共84页,剩余部分请下载后查看
华力创通公司仿真系统技术部 版权所有 Vega Prime 培训教材 Version 1.2 for Windows 2000, Windows XP Professional Edition, Solaris 8.0, ® ® ® ® and Red Hat 8.0 Linux 北京华力创通科技有限公司 仿真系统事业部 2003 年 12 月 1
华力创通公司仿真系统技术部 版权所有 说明.................................................................. 4 第一章 开始........................................................... 6 介绍........................................................................ 6 使用 VP 和 LP ................................................................ 6 VP 应用的组成 ............................................................... 7 启动 LP ..................................................................... 8 退出 LP ..................................................................... 8 保存........................................................................ 9 LP 的界面构成 ............................................................... 9 第二章 创建你的场景.................................................. 14 介绍....................................................................... 14 Prime 连接 ................................................................. 14 添加和浏览物体 ............................................................. 15 小结....................................................................... 22 第三章 运动方式和观察者.............................................. 23 介绍....................................................................... 23 运动和观察 ................................................................. 23 设置观察者 ................................................................. 23 创建 Transforms ............................................................ 25 添加运动模式 ............................................................... 27 添加碰撞检测 ............................................................... 28 定义通道 ................................................................... 32 修改视窗 ................................................................... 38 小结....................................................................... 39 第四章 环境.......................................................... 39 介绍....................................................................... 39 环境设置 ................................................................... 40 定义环境 ................................................................... 40 添加光点 ................................................................... 42 小结....................................................................... 44 第五章 特效.......................................................... 45 介绍....................................................................... 45 添加特效 ................................................................... 45 制作碎片效果 ............................................................... 46 制作龙卷风效果 ............................................................. 46 为粮仓制作特效 ............................................................. 56 小结....................................................................... 56 第六章 运行应用...................................................... 56 介绍....................................................................... 56 编译和运行 tornado 应用程序 ................................................. 57 建立 VC 编译环境 ............................................................ 57 小结....................................................................... 58 附录一 Vega Prime API................................................ 59 介绍....................................................................... 59 设置 API ................................................................... 59 2
华力创通公司仿真系统技术部 版权所有 初始化..................................................................... 59 vpApp 类 ................................................................... 60 定义语句 ................................................................... 61 配置....................................................................... 62 仿真循环 ................................................................... 62 仿真更新 ................................................................... 62 关闭....................................................................... 63 VP 最小的应用 .............................................................. 63 附录二 tornado 应用程序 .............................................. 64 介绍....................................................................... 64 程序剥析 ................................................................... 64 3
华力创通公司仿真系统技术部 版权所有 说明 本书主要介绍如何掌握 Vega Prime 的基本用法。您可以根据书的内容在自己的 工作地点学习使用 Vega Prime。本书将介绍 Vega Prime 实时应用、Lynx Prime 用 户界面,和 Vega Prime 工具箱的基本用法。您将学会如何创建一个能够移动的模块, 小范围地形,特殊效果和爆炸的实时 3D 应用。 我们建议您按本书的章节顺序依次学习。因为书中的章节是按创建和创建过程 遇到的相应主题顺序依次排列。因此本书也是一个使用方便,按主题顺序的参考书。 学习完成本书内容,您将能够完成以下操作:  创建一个应用结构文件(ACF)文档,包括相关的静态和动态物体,多通道 视角,动作执行规化和特殊效果。  建立一个微软开发演示工作平台,用于编辑您的 Vega Prime 应用。 4
华力创通公司仿真系统技术部 版权所有 准备工作  在您学习本书内容时,请先安装 Vega Prime 并按书内容操作软件。  本书只包括为 Window 设定的文件路径。如果您在 Solaris 或 Linux 中使用 Vega Prime,缺省路径为/usr/local/MultiGen-Paradigm/  完 整 的 应 用 结 构 文 件 和 代 码 位 于 C:\ProgramFiles\MultiGen-Paradigm\resources\tutorials\vegaprime\d esktop_tutor\tor nado\completed_ACF 目录下,使得转入程序任何部分或 检查运行结果都非常容易。  用 于 参 考 的 文 件 ( PDF 格 式 ) 在 C:\Program Files\Multigen-Paradigm\docs\vegaprime\pdf 目录下。 5
华力创通公司仿真系统技术部 版权所有 第一章 开始 介绍 Vega Prime(以下简称 VP)是一个实时三维驱动的工具包。LP(以下简称 LP) 是用来定义 VP 中的类及其参数的人机交互界面,定义好的内容可以保存到一个文件 中。 这部分内容描述了 VP 的结构和用户界面。 使用 VP 和 LP VP 最好与 LP 一起使用。尽管 VP 包含了创建一个应用所需的所有 API,但 LP 简化了开发过程,而且 LP 允许开发者无需编写代码即可创建一个应用。 LP是一个编辑器,用于增加不同种类的模型,为模型定义参数。这些参数都存 贮于应用配置文件(ACF)中的一个模型结构内,例如观察者的位置,模型及它们在 场景中的位置,在场景中的移动,光线,环境效果,及目标硬件平台。ACF文件包含 了VP在初始化和运行时所需的信息。 您可以在Active Preview(动画预览)中查看你所定义的内容。AP可以允许您 使用交互式方法进行配置ACF,Active Preview会根据变化信息持续修改ACF内容。 当出现变化,AP将用新的数据更新VP仿真窗口内容。 您同样可以用C++语言编写程序使场景更加生动。您可以根据应用中的特殊场景 修改模型的参数。当一个模型建立完成后,您可以修改它位置。VP应用同样可以将 ACF加载到一个图像数据流中。 当您编辑完应用后,它就成为一个可运行的3D实时应用! VP系统结构 6
华力创通公司仿真系统技术部 版权所有 如你需要了解更多LP内容及它如何与VP一起工作,请查询Vega Prime程序员指南。 VP 应用的组成 应用程序 应用程序控制场景,模型在场景中的移动,和场景中其它大量的动态模型。实 时应用程序包括汽车驾驶,动态模型的飞行,碰撞检测,和特殊效果,如爆炸。 您在VP外的开发平台创建应用程序,并将文件以.ccp格式存档。它就包含了C++ 可以调用的VP库的功能和分类。在编辑完成后就形成了一个可执行的实时3D应用文 件。 应用配置文件 应用配置文件包含了VP应用在初始化和运行时所需的一切信息。通过编译不同 7
华力创通公司仿真系统技术部 版权所有 的ACF文件,一个VP能够生成不同种类的应用。ACF文件为扩展Mark-up语言(XML) 格式。 您可以使用VP编辑器LP来开发一个ACF,然后您可以使用VP API动态地改变应用 中模型运动。对于实时应用来说,ACF不是必要的,但它可以将改动信息进行译码, 记录在.cpp程序中,这样可以为您节省大量的时间。 模型包 以前,通常是通过计算机辅助设计系统或几何学来创建单个模型,但这些方法 在实时应用很难进行编码。 现在,可以使用MulitGen Creator和ModelBuilder 3D,以OpenFlight的格式来 创建实时3D应用中所有独立的模型。可以使用Creator Terrain Studio(CTS),以 MetaFlight格式来生成大面积地形文件。并可以使用这两种格式在VP中增加模型文 件。 启动 LP 在本章开始前,请先安装好 VP,并正确建立许可协议。帮助文件夹安装在: C:\ProgramFiles\Multigen-Paradigm\resources\tutorials\vegaprime\desktop_ tutor\tornado\data 目录下,它包含了本书所有练习的所需的源文件。请参照 Vega Prime 启动指南,以获取安装和运行的有关信息。 您可以根据操作系统的类型来打开 LP:  如操作系统是 Windows,请按开始-程序-MultiGen-Paradigm-Vega Prime 顺序点击,然后从第二级目录中启动 LP。你也可以点击桌面上 LP 的快捷键 启动程序,这个快捷键应在安装程序时创建完成。  如操作系统是Solaris或是Linux,请打开命令窗口,在命令行中输入LP,启 动该程序。 退出 LP 如需退出 LP,选择文件-退出,或同时按 Ctrl 和 Q 键。您也可单击窗口上方的 标准关闭键。 8
分享到:
收藏