2004/07/05 | Shake经典翻译教程
类别(CG-Tutorials) | 评论(0) | 阅读(1191) | 发表于 22:11

Shake经典翻译教程

Tutorial 3.1
  1.使用Z通道。
  2.使用象素分析工具
  3.加一个雾的颜色校正工具
  4.在预乘的元素上进行颜色校正
  这个教程是讨论Z通道的操作和在颜色校正时稍微研究一下预乘(premultiplication)。

2.The Composite 合成
  大多数节点是由RGB通道和ALPHA通道决定来计算最终的合成。对于Z通道,我们使用第五通道,Z通道的定义是从象素平面给与一定的Z方向的深度。通常地,Z 通道是3D软件产生的。因为每个象素离摄像机有一定的距离,Z通道是很容易产生。当两个有Z通道的图像相混合,在象像平面Z方向有较低数值的图像被获取。Z 通道有时被渲染到RGBA文件里,或可能被保存一个单独的文件并在稍后在合成中用SHAKE的COPY节点使用Z通道。我们将使用两种技术,一是通过调入一个3 D渲染的文件,一是通过手绘的Z通道图像来合成一个真实的破败的纽约市。
   RGB图像:

 

  深度图:

 

  小型飞船的MASK和最终的合成:

 

  为什么我用Z通道合成?在空气中有100个飞船,我必须在3D中重建我的城市和在渲染中作一为3D的MASK。如果我的摄像机是运动的,在长时间运动中这是一个最实用的解决方案。一旦背景是静态的,用手绘的M ASK去仿造Z方向看起来更实用。通过使用Z通道,我们在这个特写镜头里让飞船在建筑物前后运动。

  好,现在开始设置Z通道的合成。第一件事是调入图像文件。你能用两种方法中的一种作这件事。打开SHAKE,创建FILEIN节点,
在/DOC/PIX/NYC中寻找图像,在下面文件上用SHIFT+鼠标点击
dir.iff
nyc.jpg
nyc_grey.jpg
击OK:
SHIFT+鼠标点击允许你在一个目录中选择多个文件,你也可用鼠标的拖动选择。
  第二种方法,令人讨厌的,后备的方法,是用命令行方式打开SHAKE。到doc/pix/nyc下,输入
shake dir_z.iff nyc.jpg nyc_grey.jpg -gui
  你现在会有三个节点出现在节点视图中。

  注意:教程里所说有DIR.IFF是一个有RGB通道,ALPHA通道和Z通道的图像文件,但实际提供了三个文件:DIR.JPG,提供RGB通道DIR_Z.IFF,提供Z通道;DIR_A.JPG,提供ALPHA通道。你可以将三个文件合成一个带有RGBAZ通道的文件。参考DOC/PIX/NYC目录下的ZCOMP.SHK文件,将DIR.JPG节点和DIR_Z.IFF节点用COPY节点合成在一起,COPY节点的CHANNEL输入Z。并将COPY节点和DIR_A.JPG节点用SWITCHMATTE节点合成,S WITCHMATTE节点的MATTECHANNEL参数为R即可。以后在教程中提到的DIR节点就是我们合成的这个节点。

2.查看Z通道
  看DIR图像,在视图区按SHIFT+F,图像将会符合视图窗口的大小,允许你一直看这个标题条,小的“符合”按钮被照亮。通过视图区的标题条你可得到图像上的信息。如,你会看到D IR图像是RGBAZ 8位图像。

  现在你也许会想,“太好了,我刚点击Z通道并且我看到了Z通道”。对,那会增大,但遗憾的是它不是如此,因为我们不知道如何向你展示正确的显示你的图像序列,因为你的Z 通道数值在整个时间里摄像机也许是向前或向后推拉的。
好了,回到工作中,在DIR节点后加一个KEY-DEPTHYKEY节点。

  因为这是一个键节点,它获取深度信息和用它创建一个ALPHA的MASK。切换视图去看ALPHA通道。你会看到...白色,这是一个令人不快的事情。
  想看到一些东西,你必须拖动HIVAL滑块。设置它为255,所有的飞船都可见的。我选择255是因为我测量了最远的飞船至摄像机有多远。顺遍说一下,一个好的方法是保留你的爱好, 并去告诉他们你只要"规格化我的Z轴并符合在我的ALPHA通道"。

  原因是小飞船是超过1个单位的远。正常的图像的Z轴数值是在0和1之间,当1时它是白的。然而,小飞船到摄像机有任意远,象几百万单位远。他们当然保存一个浮点值,那个值不能在0 以下和1以上。SHAKE支持8位,16位,或浮点通道,Z通道一直是个浮点通道,不管RGBA通道的深度。
  顺遍说一下,如果你渲染maya生成的图像,你也许需要从http://www.highend2d.com/下载得到mayaDEPTHKEY的宏文件。它作的是同样的事,但它在计算上提取了M AYA的奇妙的数学-1/DEPTH,所以你不必在你的距离数值输入如-.0039的值。

3.为CITY图准备Z通道
  现在我们为纽约市图像准备Z通道,我既没有ALPHA通道图也没有Z通道图,我手绘了一张,不是很精确。然而飞船元素有一个详细的Z通道,它值是从0 -256,在这个例子里我们用一张黑白图去模仿Z通道。它和Z通道的数值是不一样的,它是8位的,值的范围为0到1。
为了拷贝这个通道,我首先赋予COLOR-INVERT和COLOR-RECORDER节点。

  在通道里我想拷贝红色通道当成Z通道,在RECORDER中输入字符串RGBAR。如果你看到飞船图像的Z通道,你将看到飞船淡到白色。城市的Z 通道淡到黑色。那么我不得不反转它们中的一个。我不能反转飞船图像因为这的Z通道范围超过1,INVERT节点只能操作规范的Z通道图像, 如0到1。那么,我把它放在CITY图像中了。下一步是拷贝Z通道在nyc图像上。可加LAYER-COPY节点。

  一旦你加了它,在COPY节点上的CHANNEL区中输入Z。这将表明你从INVERT节点中拷贝Z通道到NYC中。

  曾经,那是完全的无视觉迹象,在视图标题条中你已经成功地将Z通道除外。除非你加一个临时的DEPTHKEY节点的观看新的ALPHA通道。是的,它是不一般的。
  最后一个步骤:ZCOMPOSE合成在图像上需要一个ALPHA通道。NYC图像没有。一个简单的方法中到NYC节点上,点击AUTOALPHA。这将提供一个白色A LPHA通道。另一种方法是在NYC-FILEIN节点后加一个COLOR-SETALPHA节点。

4.做ZCOMPOSE中合成
  我们的Z通道是适当的。我们可以加LAYER-ZCOMPOSE节点。这个节点的功能是获取两个图像,并通过比较哪个图像有低的Z轴数值来得到RG BA的象素。那么,当作一个ZCOMPOSE时命令是没有关系的。所以,合成飞船和城市一起。一个好的方法是选择DIR并按住SHIFT在LAYER-ZC OMPOSE节点点击。这将把ZCOMPOSE当成一个分枝。你不需要加上DEPTHKEY1节点。

  好,在所有的组合后,你将被粉碎和失望地看到这个合成在视觉上只有城市没有飞船。太棒了。什么是一个好教程。如果你还记得,飞船的Z 轴数值是从0到256,在DEPTHKEY节点发现的。NYC的Z轴数值范围是0到1。这个漂亮的足够的保证NYC图像总是一直在飞船里,因为1一直是小于2 00的。我们不得不乘Z轴的数值去缩放匹配飞船的Z轴数值范围。这里在COPY1节点后插入一个COLOR-MULT节点

  MULT节点有一个参数叫做DEPTH。它可用于调整深度值。你可以拖动它。在SHAKE中,你注意到滑条停在3。你也可以在文本区域输入数值,或你可用其它两种好技术来增加它。
*.CTRL+鼠标拖动在文本区域上。这将激活虚似滑条,允许你超出滑条限制范围。在TREMOR中的虚拟滑条一直是打开的。

*.将鼠标放在深度文本输入区域上。按住SHIFT键并点击右键。它将10倍增加数值。按住CTRL它将正常增减。按住ALT它将0.1倍增减
  你将注意到你将值设为70,在200时你会显示成功的笑容。

5.Applying a Color Correction加一个颜色校正
  你可能会注意到,飞船在美好的烟雾弥漫的日落的中间是黑色和白色的。想混合它们,插入COLOR-COMPRESS节点到SWITCHMATTE1和ZCOMPO SE1节点中间,所以它只影响飞船。

  这会在颜色范围内压缩黑色白色。首先,在参数区通过点击浅的颜色拾取器来设置低的颜色级别。这将弹出颜色轮。一旦我们要匹配飞船的黑色到更黑的颜色或N YC图像,在颜色轮上点击MIN。这将选择更浅的颜色值。一旦这么做,就会擦亮建筑物的窗子

  现在选择深的颜色拾取器,在颜色拾取条上点击MAX并通过选择明亮的桔色来擦亮天空。

  并且这个飞船是混合的。如果你想快速调整浅色或深色的级别加亮或加暗不改变这个颜色。按住O键在虚拟滑条上左右拖动。它
将象你的滑条一样改变数值。

6.注意边缘
  如果你放大看,你会看到一此白色噪波出现有飞船的边缘周围。实际上,不很好,这相当糟。

  这是因为我们令人讨厌的颜色校正一个预乘元素,或一个元素它自己的RGB通道乘它自己的ALPHA通道,那几个是通过3D渲染的。如果你对我所说有一点概念都没有,请到O verview - Premultiplication,读它直到你留下印象再回到这。
  在任何例子中,校正这个问题的方法是用COLOR-MDIV节点解除预乘元素并在后面插入一个COLOR-MMULT节点。注意COLOR-COLORCORRECT节点有一个预乘切换,在M ISC的子条目中,那儿不需要两个额外的节点。

  噪波消失。

7.加雾到飞船

 

  在这最后这步,从那些后景中我们加些深度去指出通过颜色校正飞船不同的前景。做这个大约有300种方法。一个方法是插入DEPTHKEY1,我们在C OMPRESS节点已经制作了一个MASK。你可以在DEPTHKEY中的HIVAL值设置为120左右。

  如果你想删除连接,将鼠标放在线上,并击DELETE键。
  其它战略家也许集中在MMULT连接在LAYER-KEYMIX节点。DEPTHKEY节点将作为第三个图像输入。并且无论如何你需要在KEYMIX的
第二个输入点加入R AMP节点。请参考DOC/PIX/NYC目录下的ZCOMP.SHK文件。

0

评论Comments

日志分类
首页[156]
Life[25]
Literature[31]
Flash[8]
CG-Tutorials[19]
CG-Visual[19]
Design[53]
CGArt[1]