我的订单|我的收藏|我的商城|帮助中心|返回首页
虚拟现实新闻>VR>行业资讯>培训教程

Vega Prime教程:定义通道

文章来源:第三维度 作者: 发布时间:2012年05月07日 点击数: 字号:

   来源:第三维度

    定义通道

    通道就是进入图形窗口的视角。一个窗口可能有几个通道。通道的位置由拖曳区来管理。拖曳区是根据相关窗口的规范值。

    通道的默认值是与窗口大小一样,但是你可以调节它的大小。你同样可以调节拖曳区的值来排列或叠加通道。
   
    我们将要用一些观察者来创建通道,然后调节他们。

    创造新的通道和观察者

    Step 1 从工具条中点击创建实例键,显示创建实例对话框。

    Step 2 在Class列表中选择Channel和Observer。

    Step 3 点击Create。这样你可以同时创建通道和观察者。

    Step 4 将myChannel 1改名为houseChannel。

    Step 5 将myObserve 1改名为houseObserver.

    配置房屋通道

    要配置房屋通道,要先将房屋观察者和房屋通道联接起来,然后在Active Preview窗口中放置房屋的视角。

    Step 1 在houseChannel用户操作区,在Used By Observer列表中选择houseObserver。

    Step 2 在Used By Window列表中选择myWindow。

    Step 3 在拖曳区输入以下值,在窗口的左上方设定房屋通道。

 · 左边=0

 · 右边=0.5

 · 底边=0.5

 · 顶边=1

    Step 4 保存ACF文件。

    配置房屋观察者

    Step 1 在houseChannel用户操作区中,点击前进键选择Used By Observer列表中houseObserver。houseObserver用户操作区打开。

    Step 2 在Scene列表中选择myScene。

    Step 3 将观察者的位置设为(1280,880,140)。

    Step 4 选择farmhouse作为注视目标。农舍就一直处于房屋观察者通道的中心。

    Step 5 注意在Get Position From列表中选择No Selection。

    Step 6 在Attachments区,点击添加联接按键Vega Prime教程:定义通道,选择myEnv与房屋观察者联接,将在houseChannel中有光线显示与myEnv联接。

    Step 7 运行Active Preview。你将会看到两个窗口,一个是原来的窗口,另一个左上角的窗口显示的是从上向下看农舍的情景。

Vega Prime教程:定义通道

    Step 8 退出Active Preview, 注意保存您的设置。

    让我们在农庄前视点增加更多的通道,再添一个俯视通道。

    从前方设定一个通道

    首先,主我们从前方设定一个视角。

    Step 1 点击工具条上的创建实例键,打开创建对话框。

    Step 2 在Instances to Create区输入2,创建2个通道。

    Step 3 在Class列表中选择Channel。

    Step 4 单击Create。

    Step 5 转入myChannel1用户操作区。

    Step 6 将mychannel1改名为portchChannel。

    Step 7 在拖曳区输入以下值,在Active Preview窗口的左下角设定前方通道位置:

 · 左边=0

 · 右边=0.5

 · 底边=0

 · 顶边=0.5

    Step 8 在Used By Window列表中选择myWindow。

    Step 9 选择Used By Observer列表旁的创建实例键。这样就创建了一个新的观察者,并将porch渠道与新创建的观察联接起来。

    Step 10 保存。

    配置前入口观察者

    Step 1 在Used By区域,点击前进键进入myObserver1用户操作区。

    Step 2 将myObserver1改名为porchObserver。

    Step 3 在Scene列表中选定myScene。

    Step 4 在Attachment区,点击增加联系键来建立与myEnv的联接。这个操作也将增加光线。

    Step 5 点击Look From Target列表旁的增加实例键来增加一个新的transform,并将它与入口观察者建立联接。

    Step 6 保存。

    配置入口transform

    Step 1 在porchObserver用户操作区,在Look From Targe列表中myTransform旁有前进键,点击此键后显示myTransform用户操作区。

    Step 2 将myTransform改名为porchTransform。

    Step 3 将父系统设置为farmhouse。

    Step 4 设置位置为(3.5,-4,5),设置朝向为180。这个朝向和位置位于农舍的前门向外看。

    Step 5 运行Active Preview,因为观察设置为入口transform,你可以从入口transform处看到景物,你仍然可能看到农舍,也可从汽车后部看。

    新设置的通道叠加在原始通道,通道按创建的先后进行排列。所以最新创建的通道在窗口的上方,我们将很快调整原始通道。

Vega Prime教程:定义通道

    Step 6 保存ACF文件,退出Active Preview。

    创建一个俯视通道

    一个俯视通道可象看地图一样看您的场景。

    Step 1 在实例树图中,选定myChannel2显示它的用户操作区。

    Step 2 将myChannel2改名为orthoChannel。

    Step 3 在Projection列表中选择Orthographic。俯视投影不是一个透视俯视。

    Step 4 在Frustum区中输入以下参数:

       · 左=-1500

       · 右=1500

       · 下=-1500

       · 顶=1500

    这个截面参数确定了俯视图的周长大小。

    Step 5 在Draw区输入以下参数

       · 左=0.5

       · 右=1

       · 底边=0.5

       · 顶边=1

    俯视图通道位于屏幕的右上角。

    Step 6 将偏移量定为(0,0,600),将这些输入朝向,斜度和转向值。

       · 朝向=0

       · 斜度=-90

       · 转向=0

    这个通道向下旋转90度,截取的Z轴上的值为600米,这样屏幕将无法显示物体高于600米的部分。

    Step 7 在Used By Window列表选定myWindow。

    Step 8 点击Used By Window列表旁的创建新实例键,为OrthoChannel创建一个新观察者。

    Step 9 保存。

    配置Orthographic观察者

    Step 1 在orthoChannel用户操作区中,点击刚创建的新观察者旁边的前进键。

    Step 2 将myObserver1改名为orthoObserver。

    Step 3 将myScene设置为屏幕。

    Step 4 将myEnv加上光线。

    Step 5 将观察者的位置设为(1500,1500,0)

    Step 6 运行Active Preview,查看四个屏幕j内容。

    正如先前提到的,需要调节原始窗口。现在我们将在Active Preview运行时来调节它。

    调节原始窗口

    Step 1 在实例树区中选择myChannel用户操作区。

    Step 2 在Draw区

       · 左=0.5

       · 右=1

       · 底边=0

       · 顶边=0.5

    现在您能看到所有四个窗口,Prime联接的最初设置的物体现在看上去生动多了。

Vega Prime教程:定义通道

    Step 3 关闭Active Preview并保存。

    修改视窗

    Active Preview窗口的默认名字为Vega Prime Window,但是最好能给窗口一个独特的名字。

    你能为Active Preview一个独特的名字,这样在它运行时可以反映这个名字代表的程序。例如,如果您的观察者能在不同通道间转换,你能将窗口名称改成现在正在使用的通道名称。比如View of Satellite from Shuttle 或 View of Target

    我们也可以进行窗口的其它参数修改,例如隐藏窗口的边框和窗口内的鼠标。

    Step 1 在实例树区选择myWindow。

    Step 2 在Label区输入Prime Junction Application。

    Step 3 运行Active Preview,你就s可以在顶边显示窗口的新名字。

Vega Prime教程:定义通道

    Step 4 在Options区,取消Border的复选框,如果你取消了边框,窗口的修饰和信息栏都会消失,你可以随意打开或关闭边框。

    Step 5 取消鼠标的复选框,那么在Active Preview窗口内就不再出现鼠标。

    Step 6 设置窗口边框为打开。

    Step 7 设置鼠标为无。

    Step 8 保存,并关闭Active Preview。

    小结

    我们现在可以在地面上行驶汽车了。在Active Preview中我们为观察者设定了位置,并把他们与场景中的物体联接起来,我们还从不同的视角设置了一些通道。我们也为接触检测进行了定义,并且我们将在其它章节继续学习这部分内容,到时我们还将添加一些特殊效果。

    接下来我们要改变一下环境,并给汽车加上车头灯以适应在黑暗中行驶!

  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料