Vega Prime教程:LP界面构成
来源:第三维度
VP最好与LP一起使用。尽管VP包含了创建一个应用所需的所有API,但LP简化了开发过程,而且LP允许开发者无需编写代码即可创建一个应用。
LP是一个编辑器,用于增加不同种类的模型,为模型定义参数。这些参数都存贮于应用配置文件(ACF)中的一个模型结构内,例如观察者的位置,模型及它们在场景中的位置,在场景中的移动,光线,环境效果,及目标硬件平台。ACF文件包含了VP在初始化和运行时所需的信息。
Vega Prime教程:LP界面构成
LynX Prime用户界面包括四个部分:实例树形显示区(Instance Tree View),用户操作区(GUI View),应用程序区(API View),和工具条(Toolbar)和目录区(Menus)。所有这些区域将显示同一选定的对象的信息,但是这些信息是以不同格式进行安排的。你可以在一个或多个工作区进行操作来定义ACF。
GUI View
用户操作区在用户界面中显示ACF模型及相关的参数,操作起来十分方便。你可以从一个下拉菜单中选择参数,也可在空格处输入参数。
当您打开Lynx Prime,第一个显示的用户操作窗口叫myKernel,这是Vega Prime中Kernal类型中的一个实例。Kernel即是应用的起始点。
Instance Tree View
实例树形显示区显示目前正在操作的ACF文件和文件中包含的所有模型。实例树用一个等级结构显示了模型间的关系,及与它们的上级模型和下级模型的关系。通过实例树你可以直观的了解到应用中的模型之间的联系。
如果您选定等级中一个模型,在所有的操作区中同时显示这个模型的有关信息。
如果一个模型在文件中的不同的地方被使用,在这个模型的文件名旁就标有蓝色的箭头。向下的箭头表示文件第一次被使用。向上的箭头表示这个模型的其它应用。
如上面图例所示,MyPipeline的子目录MyWindow调用MyChannel,这是MyChannel第一次被调用,所以在它旁边标有一个向下的箭头。MyChannel后又被myObserver调用,所以这时在它旁边标有一个向上的箭头。
当您选定一个图标时,图标的属性和当前的参数就会显示在用户操作区和API区。
API View
API区显示选定的模型的所有可能的变量。在这里可以定义模型的值,就象在用户操作区一样。但是在API中,你可以直接给变量赋值。当您更改应用中的参数时,你可参考API区中要使用的变量的值。
Toolbar
LynX Prime工具条包括所有操作模型及属性的快捷按钮。这些功能同样可以在LynX Prime的目录中找到。
New File
创建一个新的,含有默认类型值的ACF文件。
Open File
打开文件浏览器,你就可以选择一个ACF文件加载到LynX Prime。所选定的ACF文件将替换目前正在显示的ACF文件。如果目前显示文件已经更改过并且还没有存盘,LynX Prime将会在打开文件浏览器之前提醒您保存更改。
Save File
保存当前的ACF。如果这个文件没有保存过,你可以在显示的对话框中输入文件名和保存目录。
Create Instance
将显示一个对话框,其中包含可以增加的模型类型列表。也可以根据名称或范围在对话框中显示或分类这些项目。
Cut Instance
将当前选定的模型拷贝到剪切板,并从当前的ACF文件中移走。
Copy Instance
拷贝当前选定的模型到剪切板,但模型仍留在ACF文件中。
Paste Instance
将剪切板中所存的模型加到当前ACF文件中。只有剪切板中含有模型才能执行此操作。
Delete Instance
从当前的ACF中移走选定的模型。将会出现一个对话框提示您进行删除或取消操作。删除操作不会在剪切板中留下模型的拷贝。
Backward
显示前一步显示。
Forward
显示下一个。只有操作过退后键才能操作这一步。
Views
在LynX Prime中四个不同的操作区之间转换:
· 用户操作区在上面,同时API区在下面
· API区在上面,同时用户操作区在下面
· 只显示用户操作区
· 只显示API区
Active Preview
当LynX Prime中的参数发生变化时,显示运行一个基本Vega Prime应用,这个应用接收LynX Prime的发送的参数。您可以在您的ACF的三维场景显示中移动。
ACF Information
弹出一个对话框,显示当前ACF文件的信息。这个对话框同样可以用于执行其它ACF文件的操作,和生成一个在当前ACF文件中运行的应用。
LP Documentation
发布在线帮助阅览器,可以访问到每一个API和构成API各种方法。在线帮助提供Vega PrimeAPI的最新信息。