二、相机的控制与定位

发布时间 : 星期五 文章二、相机的控制与定位更新完毕开始阅读

二、相机的控制与定位

在任何初始场景中都包含有相机这一特有的对象,因为在场景设置(或称布局)过程中和程序运行时都需要使用相机。在场景布局时,主窗口中的场景画面也可看作相机取景窗口的画面,改变相机位置也就能改变窗口的画面,相当于改变场景布局,因此在场景布局时常用改变相机位置的方法来设置场景,以便在某个特别的位置来看对象。在程序运行时,可根据事先设定的几个相机位置来实时调整相机位置,或者相机随某一对象一起运动,这些都将会使制作的动画更加生动和有趣。 1. 相机的手动控制

(1)改变相机的位置和方位。

在场景中相机也是一个对象,虽然不出现在场景中,但也有它的位置和方位。前靣曾提到过,在虚拟场景下方有三组蓝色箭头,它们就是用来控制照相机的位置及方位。以下图为例,通过这三组箭头手动控制相机的位置和方位后,可以观察画靣的变化过程。

第一组兰箭头是用来控制相机向上、向下、向左、向右移动,第二组兰箭头有二个箭头分别用来控制相机向前、向后移动,箭头所指的方向就是相机移动的方向。因此,相机可以在六个方向上移到新的位置,移动的方向和箭头所指方向一致。显然在不同位置的相机看到的场景画靣是不一样的。

柤机的方位也有四个方向,即左、右、前、后,第二组兰箭头另二个箭头表示方位向左和向右,第三组兰箭头表示方位是向前和向后。

在操作时,可以不断点击兰色箭头,逐步改变相机位置或方位,也可以指向箭头按住鼠标来改变相机位置或方位。如果沿箭头方向拖动鼠标将会加快动作的速度。 为了熟悉操作相机的移动,可以利用第二组箭头中的向前箭头对准Coach的腹部向前移动相机,直到相机出现在他的背靣,再利用向左或向右移动相机直就可看见如下画靣,这样就能设置好相机的位置和方位,在利用兰色箭头操作相机过程中可以使用Undo来返回相机前一位置。

1

(2)改变相机镜头的角度。

在虚拟场景的左边对象的操作按钮下,有一个’more control’按钮,点击它后产生如下画靣,其中有改变相机镜头的角度的滑块,通过它可改变lens angle,从狭窄的角度逐步变到广角去看场景画靣的变化。

2.相机位置设置

完成场景布局后,还需要对相机的位置进行设置,以便从不同的视角来看动画,并能在编程中使用柤机移动命令将相机移到所指定的位置。一种在场景中移动相机的方法是创建一个或多个虚对象(dummy object),用它们来标记相机在程序运行时将处的位置。虚对象好象是一个不可见的三脚架,它表示—动画运行时相机移动的目标位置。一旦放好了虚对象,就能用一 条命令将相机的视角(point of view)设置为虚对象表示的视角(其实就是把相机放到三脚架的位置)。运行时,用set point of view方法就会把相机移动到虚对象的位置,

2

这样相机的视角就是从这个位置看过去的。创建一个虚对象是通过点击drop dummy at camera来实现的,如何设置相机位置以及编程时控制相机移动等问题将结合具体应用实例来介绍。

实例5:Dragon与Knight (1)选择草地为背景,点击ADD OBJECT,在本地库找到Medieval文件夹,从中将Dragon、Knight、Trool及Wizard加入到场景中

点击more control,再点击drop dummy at camera,在对象树上会出现Dummy object,再点击其左边的+号,会出现Dummy,它实际上表示当前相机的位置,所看到的画靣是还未移动相机前的画面。

使用相机控制的一组兰箭头去移动相机到新的位置,从而产生不同的画面

3

此时有二种方法使相机回到原来位置,第一种方法是:右击对象树上的camera,从弹出的菜单中选择method,然后选set point of view to,再选Dummy object及Dummy

第二种方法是在add object的屏幕的情况下,点击move camera to dummy下面的按钮并选择dummy,就能恢复原来相机位置。

4

联系合同范文客服:xxxxx#qq.com(#替换为@)