加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

使用XSI的渲染与合成来表现蚊子的情感

(2006-02-02 18:43:57)
分类: 电影
现在可以浏览一下XSI的FX合成界面了。Softimage|XSI的FX特效工具是一个非常完整的合成与效果工具包,它由Fx Tree、FX Viewer和FX Operator Selector三部分组成。使用XSI的FX工具,可以修改场景中的纹理贴图,检视多通道渲染的画面,创建复杂的特效树,甚至将特效树输出到更高级的合成软件(如Avid|DS)中进行精加工。
XSI的FX Operator Selector包含了一百多个实用工具,合成操作不受分辨率的约束,支持8、16和32位浮点运算,支持定制参数、动画曲线、表达式和脚本,也支持第三方的插件(如ReelSmart Motion Blur for Softimage|XSI)
XSI的Viewer是一个图像检视窗口,用来预览图像合成的结果。可以在Viewer窗口的底部切换RGBA等模式,也可以打开对比框,保存指定节点的图像并与其他节点做参照。


图片缩略图:
http://bbs.bfa.edu.cn/attachment.php?do=showthumb&u=264&extension=jpg&attach=thumb_1134540453.jpg 
考虑到导演对蚊子眼睛色彩与明暗等方面所存在的可能性修改,我们特意为眼睛渲染了一个Pass,现在首先要合成的就是蚊子的眼睛。
在FX Operator Selector窗口中找到Composite标签,选择Over节点,然后在FX Tree窗口中用鼠标中键首先单击蚊子不带绒毛的Pass节点,接着仍然用鼠标中键在眼睛Pass的节点上单击,然后在空白处单击中键,这将创建一个自动连接的Over节点。也可以直接在空白处单击鼠标中键创建一个独立的节点,然后手动连接输入输出点。
眼睛Pass图像中的Alpha通道会自动被识别,并按照默认的Pre-Multiplied模式叠加在背景图像上。鼠标指针移动到FX Tree窗口的节点上时,会显示E和V字样。单击E可以打开当前节点的属性,单击V可以在FX Viewer窗口显示当前的节点图像。此外,在FX Viewer窗口底部有一个带有双向箭头的图标,激活这个按钮就可以打开图像对比框,再单击右边的按钮就可以记录当前节点所显示的图像,这样当你在FX Tree中单击其他节点的V按钮时就可以在当前的图像和记录的图像之间做对比。如下图所示。


图片缩略图:
http://bbs.bfa.edu.cn/attachment.php?do=showthumb&u=264&extension=jpg&attach=thumb_1134540470.jpg 
微观世界中,昆虫的边缘在光线的作用下会有一层淡淡的亮光,预置的Incidence Pass就是用来模拟这种边缘光效果的。Incidence是依照摄像机与物体法线的夹角来计算物体表面色彩变化的一种方法,由于昆虫的边缘与摄像机的夹角大,所以就显示为跟身体正面不同的色彩。Incidence图像的使用方法很多,下面我们将用它的黑白色彩信息作为一个Mask来控制Over图像与经过调光后的高亮图像做叠加。不过,首先要得到一个高亮的Over图像:
在FX Operator Selector窗口中找到Color Curves标签,选择Luma Adjust节点,然后在FX Tree窗口中用鼠标中键单击Over节点,在视图空白处单击中键结束。双击Luma Adjust节点,打开它的属性编辑器,调整Luma曲线,并在FX Viewer窗口中预览调整明度后的画面。


图片缩略图:
http://bbs.bfa.edu.cn/attachment.php?do=showthumb&u=264&extension=jpg&attach=thumb_1134540485.jpg 
仅仅调整亮度来营造边缘光是不够的,边缘光应该能体现出环境的色彩。所以,我们还要继续完善:
在FX Operator Selector窗口中找到Color Adjust标签,确认Color Correct工具处于选中状态,在FX Tree窗口中用鼠标中键单击Luma Adjust节点,然后在视图空白处单击中键结束。用左键单击Color Correct节点下面红色的输出点并拖到到Comosite节点上面中部的绿色输入点上释放鼠标,Color Correct已经插入在Luma Adjust和Composite之间。单击Color Correct节点的E按钮,在属性编辑器中改变色轮的色彩。单击Composite节点的V按钮,一边查看合成结果,一边交互式调整色轮的色彩,直到边缘光的色彩跟环境协调为止。如下图所示:


图片缩略图:
http://bbs.bfa.edu.cn/attachment.php?do=showthumb&u=264&extension=jpg&attach=thumb_1134540521.jpg 
为了模拟昆虫身体上的油性高光效果,下面要把渲染的hilight Pass合成进来:
在FX Operator Selector窗口中找到Composite标签,选择Math Composite节点,然后在FX Tree窗口中用鼠标中键单击Composite节点,再用中键单击hilight节点,然后在视图空白处单击中键结束。添加高光前后的画面对比如下图所示:


图片缩略图:
http://bbs.bfa.edu.cn/attachment.php?do=showthumb&u=264&extension=jpg&attach=thumb_1134540532.jpg 
终于要穿“衣服”了!要知道,为了给这只蚊子理发,可是花费了不少功夫呢。不过,分离毛发的Pass也一样不简单,因为毛发是依附于身体而产生的,所以分离的最大问题是Mask通道。在渲染毛发时,为了不露出隐藏在身体后面的绒毛,蚊子的身体是被涂成黑色并跟毛发同时渲染出来的,可以在Alpha通道中看到他们。要想在合成时单独把绒毛叠加到不含毛发的图像上,就必然需要一个单独的毛发通道,所以我们被迫在一个新的Pass里把蚊子的毛发涂成白色,希望能以这张RGB的黑白图像做毛发合成的Mask通道:
在FX Operator Selector窗口中找到Composite标签,选择Composite With Matte节点,然后使用鼠标中键依次在FX Tree窗口中单击MathComposite、hair和hairMatte节点,然后在空白处单击中键。默认情况下,Composite节点会以连接到蓝色输入点图像的Alpha通道做Mask的,所以我们还要在hairMatte图像的Output属性中把RGBA切换为RGB,这样才能得到正确的合成结果。蚊子在叠加毛发前后的对比效果如下图所示:


图片缩略图:
http://bbs.bfa.edu.cn/attachment.php?do=showthumb&u=264&extension=jpg&attach=thumb_1134540560.jpg 
上图中的毛发色彩较暗,那么我们就插入一个Luma Adjust节点用来调节亮度,再插入一个Color Correct节点来调节色彩。调整前后的色彩对比如下图所示:

图片缩略图:
http://bbs.bfa.edu.cn/attachment.php?do=showthumb&u=264&extension=jpg&attach=thumb_1134540576.jpg 
为了让绒毛的效果更柔和,可以在hair的Color Correct节点之后再插入一个Gaussian Blur节点,让毛发轻微模糊一点。为了让细节更真实,一定要把Gaussian Blur节点复制(右键单击节点选择Copy)一个并插入到hairMatte与Composite之间。毛发柔和前后的对比效果如下图所示:


图片缩略图:
http://bbs.bfa.edu.cn/attachment.php?do=showthumb&u=264&extension=jpg&attach=thumb_1134540589.jpg 
要想让所有的人都能相信这只蚊子是真的,那么一定要给图像加上物理镜头才有的景深效果:
在FX Operator Selector窗口中找到Optics标签,选择Depth of Field节点,然后使用鼠标中键依次在FX Tree窗口中单击Composite和Depth Pass节点,然后在空白处单击中键。为方便设定,景深效果在检视窗口显示为黑白交错的网络线,没有网格线的区域代表处于焦点聚焦的区域,如下图所示:


图片缩略图:
http://bbs.bfa.edu.cn/attachment.php?do=showthumb&u=264&extension=jpg&attach=thumb_1134540604.jpg 
在Depth of Field节点的属性中,设置Near Focus的数值为10,Far Focus的数值为20,然后取消Preview Focused Region选项,最终的景深效果如下图所示:

图片缩略图:
http://bbs.bfa.edu.cn/attachment.php?do=showthumb&u=264&extension=jpg&attach=thumb_1134540617.jpg
接着要做的就是把Over、Luma Adjust和Incidence有一个节点合成起来:
在FX Operator Selector窗口中找到Composite标签,选择Composite With Matte节点,然后使用鼠标中键依次在FX Tree窗口中单击Over、Luma Adjust和Incidence节点,然后在空白处单击中键。蚊子在使用Incidence合成前后的对比效果如下图所示:


图片缩略图:
http://bbs.bfa.edu.cn/attachment.php?do=showthumb&u=264&extension=jpg&attach=thumb_1134540505.jpg

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有