VegaPrime中文教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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和LP (6)
VP应用的组成 (7)
启动LP (8)
退出LP (8)
保存 (9)
LP的界面构成 (9)
第二章创建你的场景 (13)
介绍 (13)
Prime连接 (13)
添加和浏览物体 (14)
小结 (21)
第三章运动方式和观察者 (22)
介绍 (22)
运动和观察 (22)
设置观察者 (22)
创建Transforms (24)
添加运动模式 (26)
添加碰撞检测 (27)
定义通道 (30)
修改视窗 (37)
小结 (38)
第四章环境 (38)
介绍 (38)
环境设置 (39)
定义环境 (39)
添加光点 (41)
小结 (43)
第五章特效 (44)
介绍 (44)
添加特效 (44)
制作碎片效果 (45)
制作龙卷风效果 (45)
为粮仓制作特效 (55)
小结 (55)
第六章运行应用 (55)
介绍 (55)
编译和运行tornado应用程序 (56)
建立VC编译环境 (56)
小结 (57)
附录一Vega Prime API (58)
介绍 (58)
设置API (58)
初始化 (58)
vpApp类 (59)
定义语句 (60)
配置 (61)
仿真循环 (61)
仿真更新 (61)
关闭 (62)
VP最小的应用 (62)
附录二tornado应用程序 (63)
介绍 (63)
程序剥析 (63)
说明
本书主要介绍如何掌握Vega Prime的基本用法。您可以根据书的内容在自己的工作地点学习使用Vega Prime。本书将介绍Vega Prime实时应用、Lynx Prime 用户界面,和Vega Prime工具箱的基本用法。您将学会如何创建一个能够移动的模块,小范围地形,特殊效果和爆炸的实时3D应用。
我们建议您按本书的章节顺序依次学习。因为书中的章节是按创建和创建过程遇到的相应主题顺序依次排列。因此本书也是一个使用方便,按主题顺序的参考书。
学习完成本书内容,您将能够完成以下操作:
⏹创建一个应用结构文件(ACF)文档,包括相关的静态和动态物体,多通道
视角,动作执行规化和特殊效果。
⏹建立一个微软开发演示工作平台,用于编辑您的Vega Prime应用。
准备工作
⏹在您学习本书内容时,请先安装Vega Prime并按书内容操作软件。
⏹本书只包括为Window设定的文件路径。如果您在Solaris或Linux中使用
Vega Prime,缺省路径为/usr/local/MultiGen-Paradigm/
⏹完整的应用结构文件和代码位于
C:\ProgramFiles\MultiGen-Paradigm\resources\tutorials\vegaprime\deskt
op_tutor\tor nado\completed_ACF目录下,使得转入程序任何部分或检查
运行结果都非常容易。
⏹用于参考的文件(PDF格式)在C:\Program
Files\Multigen-Paradigm\docs\vegaprime\pdf 目录下。
第一章开始
介绍
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系统结构
如你需要了解更多LP内容及它如何与VP一起工作,请查询Vega Prime程序员指南。
VP应用的组成
应用程序
应用程序控制场景,模型在场景中的移动,和场景中其它大量的动态模型。实时应用程序包括汽车驾驶,动态模型的飞行,碰撞检测,和特殊效果,如爆炸。
您在VP外的开发平台创建应用程序,并将文件以.ccp格式存档。它就包含了C++可以调用的VP库的功能和分类。在编辑完成后就形成了一个可执行的实时3D应用文件。
应用配置文件
应用配置文件包含了VP应用在初始化和运行时所需的一切信息。通过编译不同