原作者【凡子】: w0 [* N) u* Z& |: F 大家经常制作效果图或动画,但往往对于生成的成图或动画序列都得不到非常满意的控制,比如你觉得反射亮了,颜色想偏黄一些,或灯光太亮,想暗一些或改亮一些, 要么干脆把黄色的射灯改成红色, 可是这一切都非常难做到,且不能精细的做到,因为我们对于一个渲染出的没有任何附加信息的图像文件处理起来太过困难了, 当然,有的朋友在做效果图时会渲一些物体ID或色彩通道之类,但这都局限于物体级别的控制,对我上述提到的不同受光,反折射部分仍无法精细控制,在此,我带来一种非常强大的分层渲染Vray各信息部分(RenderPass),然后通过特殊手段将这些PASS还原为原渲染结果的方法,来告诉大家如何得到非常精细的控制2 ?2 n; | P! K+ i/ |% p% C& w" w 首先我以下图为例,我只是简单的做了一个场景,这个场景有各种特性,如反折射,有光域网,有面光,自发光等, 让我们来看看如何分层渲染它的每个部分并合成还原: ) h1 R& `& |" S2 G& r 0 U6 Y1 ?" F2 x' z/ @ i8 n' f7 i PSD。合成样本 |
-
?!oVe↘娘囝 2008-9-26 10:00:33
呵呵,分的层很多,但大家不用怕,也不用觉得麻烦,因为这些分层PASS可以很容易在你的Render设置面板的RenderElement子页中,选择Add element...加入,而且,如果你在渲染设置时设定了渲染输出的文件位置,那么这些分层PASS也会自动命名并保存在成图同一个文件夹中,不会给你的渲染速度和保存带来任何不便.
* B; ?& K5 Z. H5 d2 A5 h
但是,请大家千万注意了, 上述这些PASS如果要正确无误的渲染出来,有以下两个必备条件:2 k0 }8 n* i2 d4 T- b' e4 f6 m
2 k) J+ M9 i8 p, O; Z/ g% ^. @
1.所有物体材质均为Vray材质) L7 y; ~4 f D. h* }
& `; a( L2 t( O+ V
2.渲染的色彩映射模式,即ColorMapping面板中的曝光方式,只能是linear线性方式,而且其参数不可改变!! l4 r- S8 ], F
只有满足这两个条件, 才有可能渲出百分百正确的PASS,但你这时可能会说,我用多了指数或HSV指数曝光了,怎么办,没关系,你可以用VR camera的F-Stop或快门速度,亦或ISO感光度来控制曝光,这个不会影响PASS的合成0 q* _2 \( A0 G' i5 y2 z
# w n; Z( m% c6 C y
以下是我渲出的各个通道PASS:
DiffuseFilter:: v* i/ g2 A) E! K t. q5 x
-
?!oVe↘娘囝 2008-9-26 10:05:34
上图是我在DF中合成的节点图: 很多做效果图的朋友可以更关心photoshop中如何做,没关系,现在就上图:
8 w1 V; I9 }- F; |
在这里我提供PSD源文件供大家下载,大家具体可以看看PSD中是如何分层及利用叠加方式合成为原图的,并且大家可以在不同PASS上自行调整来体验这种合成方式的精细控制程度,8 B! z# v$ f* @ x
/ p* p6 {1 E) R
+ e- O: r8 R7 s$ e
好了,大家下载PSD文件后好好对照合成公式理解一下这种方法,并且以后可以把PSD作为工作模板,将自己渲出的RenderPASS对号入座即可,尽情享受精细控制的乐趣吧,反射,折射,阴影,灯光,一切尽在掌握- X% Z0 O+ i- h8 B1 ?3 v
2 t- M+ G1 M# v; n1 |
: r- j |/ B8 E' h* f0 U. V
# n( S4 D5 i( i: g& m2 E. }8 T( O
' O, u% }$ |7 N e7 Y0 _
诚征女友:年龄22-26岁,湖南地区,或可来湖南地区发展皆可,有诚意并且自己也喜欢CG并且能忍受我花大量时间在CG研究工作上的加本人QQ并注明来意,
3 Q+ }1 c+ e* t! n
一经确定,终身享受高级CG技术支持,本广告长期有效
% X2 z0 d, w* m0 B
* _+ j1 v8 I& \* R% v! R9 F
请大家不要见笑,因研究CG太忙,且公司事务繁多,只能出此下策了....无奈,这年头找个女朋友比登天还难- f7 i' j8 C. u3 n( f
1 o0 x# ~# A" U0 ^4 V2 A2 {& u
) ]5 B$ { c+ k
广告是我有意转过来的。因为也希望这无私奉献的人。能早点找到自己的另一半。7 J3 Z. T0 N$ \! P6 t# v/ `, c7 |
[ 本帖最后由 ?!oVe↘娘囝 于 2008-9-26 10:31 编辑 ]牛
要做到精细的分层渲染并且将来能够完美的还原,我们通常需要分层渲染如下元素,我称之为RenderPASS:+ L, I5 s( C% J% C' n4 a2 n
2 m2 v: F/ D# U
Pass1: Vray_DiffuseFilter 所有材质的固有色 即材质的diffuse color, 如果有贴图即为贴图本身颜色+ P9 A" I) t3 O
3 R% p4 E: e K, e% t/ }
Pass2:Vray_RawGlobalillumination 简称RawGI 间接照明的灰度版计算结果
Pass3:Vray_RawLighting 直接照明的灰度版计算结果( Q8 x# f4 y( T
Pass4:Vray_RawReflection 反射的灰度版/ M) M6 }; B% ^+ z5 |+ v0 v
Pass5:Vray_RawRefraction 折射的灰度版
Pass6:Vray_ReflectionFilter 反射固有色 即材质中reflection color的颜色
Pass7:Vray_RefractionFilter 折射固有色 即材质中refraction color的颜色
9 Y5 ] v2 t6 a& U' w# {/ x. d
Pass8:Vray_RawShadow 阴影灰度版 该通道渲出的灰度部分为阴影区域 注意不是alpha部分% H( E: R" B# X% @
$ ~: @! l3 _* O) j
Pass9:Vray_Selfillumination 自发光结果