当前位置导航:炫浪网>>网络学院>>图形图像>>3D MAX教程

3DStudioMAX的VideoPost与合成

在前后章节中,使用3DStudioMAX3进行了动画制作,本章所讲的进程即所谓的后期合成阶段,这时,你就是一位导演、编辑,现在的目的就是将制作好的作品素材收集在一起,包括最后场景所需的各种资料(动态的图像、静止的图片、文字等),通过使用VideoPost将一段动画与另一段动画合成、相接,根据需要加入各种文字字幕、静止画面、真实场景画面、镜头光斑特技、过滤器、合成器或淡入淡出效果等。

 VideoPost视频合成器是3DStudioMAX3中非常重要的组成部分,相当于一个视频后期处理软件,源于Post-Production(后制作)。它提供了各种图像和动画合成的手段,包括动态影像的非线性编辑功能以及特殊效果处理功能,类似于Adobe公司的Premiere视频合成软件。

 VideoPost(视频合成器)主要目的有两个:其一是将动画、文字图像、场景等连接在一起,将动态影像进行非线性编辑,分段组合以达到剪辑影片的作用;其二是对组合和连接加入效果处理功能,比如对画面进行发光处理,在两个影片衔接时做淡入淡出处理。与VideoPost(视频合成器)相关的重要概念很多,如果通俗地理解它们,可以把VideoPost中的Queue(队列)看成一叠玻璃,每一层玻璃上都有图案,而每一层玻璃就代表一个Event(事件),这些玻璃叠在一起就是Queue(队列)。玻璃上的图案代表每一事件的图像,它可能是动画,也可能是StillImage(静止图像)。VideoPost就是让我们看到这些玻璃叠在一起后的效果,并进行动态画面的编辑制作。每一层玻璃的透明度会影响我们看到的后边玻璃的效果,要透过前面的玻璃看到后面玻璃上的图案,就要通过Alpha通道(AlphaChannel)来解决。利用VideoPost(视频合成器)中的AlphaChanne(Alpha通道)可模拟一些难以实拍到的场景,比如燃烧的岩浆淹没城市的景象,可事先拍摄燃烧的岩浆画面和城市画面,然后通过VideoPost(视频合成器)中的Alpha通道把这两段画面叠加在一起即可。

 Alpha通道的概念是,一般位图图像的每一个像素点的颜色信息可记录在24位数据中,R、G、B各8位,可表达224种不同的颜色。24位的图像再加入8位数据,用来描述256级的透明度,形成32位的Targa文件。如不透明的几何体的Alpha值是255,如果Alpha值为0,表示完全透明。这样将一幅图像合成在另一幅图像上的时候,第二幅图像的Alpha值将描述如何将图像中的像素与第一幅图像的像素相融合,然后产生新的图像像素颜色值。

 在合成的操作中,利用Alpha技术有助于实现反走样,防止图像的边界模糊。图像经反走样处理,其边界像素点被赋予有梯度变化的透明值。Alpha通道是通过将边界像素指定不同级别的透明度来实现反走样的。这个特性使边界看上去比走样的边界更光滑、更匀称。

13.1VideoPost视频合成器的界面

 在主工具栏中单击Rendering/VideoPost,将弹出VideoPost对话框。从外表上看,与TrackView(轨迹视图)非常相似,主要包括5个部分,如图13-1所示。顶端为工具栏,左侧为序列窗口,右侧为编辑窗口,底部是提示信息行和一些显示控制工具。

图13-1VideoPost(视频合成器)的默认界面

13.1.1工具栏

 视频合成器工具栏在Video Post (视频合成器)视窗的上面,由不同的功能按钮组成,用于编辑图像和动画资料事件。表1 3 - 1 列出了该工具栏中各按钮的名称与功能。





13.1.2序列窗口和编辑窗口

序列窗口和编辑窗口是VideoPost视频合成的主要工作区域,如图13-2所示。

图13-2VideoPost视频合成器的序列窗口和编辑窗口

1.序列窗口

 VideoPost对话框左侧区域为序列窗口。以分支树的形式将各个项目连接在一起,项目的种类可以任意指定,它们之间也可以分层,与材质编辑器中材质分层或TrackView(轨迹视图)中项目分层的概念相同。

 在VideoPost中,序列窗口的目的是安排需要合成项目的顺序,从上至下,下面的层级会覆盖上面的层级。背景图像应该放在最上层。对序列窗口中的项目,双击可以打开它的参数控制面板进行参数设置。

2.编辑窗口

 VideoPost对话框右侧区域为编辑窗口。以条棒表示当前项目作用的时间段,上面有一个可滑动的时间标尺,用于精确确定时间段的坐标。时间条棒可以移动或缩放,对多条棒进行选择可以做各种对齐操作,双击项目条棒直接打开参数控制面板进行参数设置。

13.1.3信息行和显示控制工具

 VideoPost(视频合成器)底部是信息行和显示控制工具。如图13-3所示。

1)信息行针对当前选择的工具提示下一步操作的信息。五个信息栏显示一些时间信息:S显示当前选择项目的起始帧;E显示当前选择项目的结束帧;F显示当前选择项目的总帧数;W/H显示当前序列最后输出图像的尺寸,单位为Pixel(像素)。

2)显示控制工具指处于VideoPost右下角的四个工具,主要用于序列窗口和编辑窗口的显示操作。

  • Pan(平移)上下左右移动编辑窗口。
  • ZoomExtents(最大化显示)以左右宽度为准将编辑窗口中全部内容最大化显示,使它们都出现在屏幕上。
  • ZoomTime(放大时间)缩放时间标尺。
  • ZoomRegion(区域放大)用鼠标框选编辑窗口中的一个区域,将它放大到满窗口显示。]

图13-3VideoPost底部的信息行和显示控制工具

13.2合成一部影片

 3DStudioMAX3中的VideoPost视频合成器相当于一个视频后期处理软件,结合VideoPost的镜头光斑等功能,可将收集来的动画素材或图像文字合并,用来合成制作一部影片。本节我们利用3DStudioMAX提供的一些样本动画片断,结合VideoPost视频合成器的功能合成一部动画影片:片头为穿过屏幕的片名,接着一只飞船向远处的一座塔飞去,片尾为淡入的字幕,最后生成约为46MB字节的.avi动画文件。

13.2.1主要的素材

 3DStudioMAX1.2版本中提供的名为Tut19-2.max的样本文件,如图13-4所示。此场景包括沙漠、飞船、塔等和一张天空环境贴图。场景中有三架摄像机,分别显示在三个视图中。三架摄像机分别为OverviewCamera(全景相机)、JetCamera(船载相机)和TowerCamera(塔相机)。三架摄像机视图将在动画序列中做过场切换。

Tutplate.jpg?http://www.xvna.com带有装饰图案的金属盘的位图文件,在开场和结尾中作为背景。

Tuttitle.ifl是图像文件的列表,包括动画开场中所需要的150帧图像。

Tutendtl.tga与Tutplate.jpg?http://www.xvna.com组合合成结尾时的图像。

13.2.2片头的制作

 预计动画影片分为三部分:片头、中间和片尾,如果每秒按25帧计算,总体看来故事情节大概半分钟左右。首先制作故事片头。

1)单击File(文件)/Open(打开),调入文件Tut19-2.max,如图13-4所示。

2)单击Rendering(渲染)/VideoPost(视频合成器),打开VideoPost对话框。

3)单击AddSceneEvent按钮,从视图列表中选择OvrviewCamera,单击OK按钮退出。

4)单击AddImageInputEvent按钮,接着单击Files按钮,在Maps目录中选择Tutplate.jpg?http://www.xvna.com文件,在对话框中勾选Cache,如图13-5所示。静态图像将存储在内存中,而不是每渲染一帧就从硬盘上读入图像,能大幅度地提高计算机的执行速度。但此操作动态图像起不到任何作用。单击OK按钮,退出对话框。

5)想象一下片头事件发生的顺序,以便确定事件在VideoPost(视频合成器)中的层次关系。在片头首先看到的应是金属盘,接着场景在金属盘后面显示,对应VideoPost视频合成器中,场景事件要列在金属盘事件的前面。金属盘还没有Alpha通道,因此要提供一个特殊的过滤器事件为这个金属盘提供变化的Alpha通道。

6)将场景事件和金属盘的图像合成在一起,按住Ctrl键选择OverviewCamera和Tutplate.jpg?http://www.xvna.com。

7)单击AddImageLayerEvent按钮。点选AlphaCompositor,单击OK按钮确定。

8)下面给金属盘设置图像Alpha过滤器。点选Tutplate.jpg?http://www.xvna.com事件,单击AddImageFilterEvent按钮,从过滤器列表中选择ImageAlpha。利用指定的屏蔽位图ImageAlpha为图像提供Alpha通道。单击Mask(屏蔽)区的File按钮,从Maps子目录中选择Tuttitle.ifl文件。勾选Inverted(反转),单击OK按钮确定。以上的操作非常必要,主要利用AlphaCompositor将金属盘和场景合成在一起,通过为金属盘指定ImageAlpha过滤器使金属盘具有Alpha通道,再使用Tuttitle.ifl文件(扩展名为.ifl的文件是图像文件的列表,为文本文件)列出一个动画制作的所有帧文件,为Tutx001~Tutx150。每帧图像都是包含Alpha通道的Targa文件,内容是白色文字穿越透明背景。

9)在VideoPost(视频合成器)工作中,每个轨迹中的范围条决定每个事件发生的时间段。下面我们从调整片头序列的时间范围作为开始,该序列包括第一个AlphaCompositor事件、OverviewCamera事件、ImageAlpha过滤器和名为Tutplate.jpg?http://www.xvna.com的金属盘图像。在动画的片名出现之前有30帧金属盘的画面,包含片名的金属盘占据了以后的150帧,所以在前180帧中需要保留金属盘图像,即从第0帧到第179帧。

10)首先设置Tutplate.jpg?http://www.xvna.com事件的范围,使用鼠标左键拖动Tutplate.jpg?http://www.xvna.com事件范围条右端到第179帧。在状态行中可看到所在帧的位置,直到状态行的显示为S:0,E:179,F:180,如图13-6所示。

11)动画的片头在ImageAlpha过滤器事件中共有150帧,它的显示范围从第30帧到第179帧并发生作用。设置图像Alpha过滤器的作用范围,双击ImageAlpha过滤器事件,弹出编辑对话框。在VPStartTime(VP开始时间)中输入30,在VPEndTime(VP结束时间)中输入179,如图13-7所示。

12)单击OK按钮退出过滤器事件编辑框。状态行显示开始时间30和结束时间150。ImageAlpha过滤器事件范围条与Tutplate.jpg?http://www.xvna.com事件范围条的右端对齐了,如图13-8所示。

13)OverviewCamera事件在动画开始显示片名之前(第30帧)不执行,但在片名序列结束之后还要持续90帧(到第269帧)。在VideoPost对话框左侧序列窗口中双击OverviewCamera事件,弹出编辑对话框。在VPStartTime(VP开始时间)中输入30,在VPEndTime(VP结束时间)中输入269。

图13-43DStudioMAX1.2中名为Tut19-2.max的样本文件

图13-5在AddImageInputEvent中勾选Cache

图13-6拖动Tutplate.jpg?http://www.xvna.com事件范围条右端到第179帧

图13-7设置图像Alpha过滤器的作用范围

图13-8ImageAlpha过滤器事件范围条与Tutplate.jpg?http://www.xvna.com事件范围条的右端对齐

相关内容
赞助商链接