人气 321

关于nuke后期合成的问题? [复制链接]

盎青 2022-2-19 21:00:37

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
需求是,同一镜头下,由一人扮演的两个角色要对话,分镜图如下
Jjgz9gjnt97zZZAN.jpg

拍完后,视频转成图像序列,用NUKE合成,我用的ROTO合成的,如图
TlaacplCrX69AXA6.jpg

但发现只有一边的在动,用了ROTO的不动,请问如何解决这个问题?或者有什么更好的方法,求大神解答。
回复

使用道具 举报

流星的精灵 2022-2-19 21:30:37
不是特别明白你的问题。你所谓的不动是素材不动?那你两段素材的时间范围是相同的么?如果不同 可能需要retime将一段素材的时间调整一下。
回复 支持 反对

使用道具 举报

饮水思源 2022-2-19 22:00:37
题主,You are doing it wrong! 完全的。
先不说Transform节点的位置问题,你的每一个permult节点都没有用或者完全用错了啊= =
算上over以后,你算算你的一共乘了几次......
设你的Read Node的数值为 RGB1,A1 RGB2,A2, 的话,你的输出值为:
(RGB1 * A1 * (Roto*RotoA + A1 *(1-RotoA) )  *( Roto*RotoA + A*(1-RotoA))) + (RGB2 * A2 * (1 - (Roto*RotoA + A*(1-RotoA) ) ))这个不忍直视的结果。
注:roto的子类的默认叠加方式是是over,所以这里一个与子类本身Alpha无关、与其覆盖面有关的A值,上面的RotoA指此值。
而你实际需要的值是 RGB1 * Roto + RGB2 * (1-Roto)
因为A1,A2这里都为1,且over节点的特性,所以结果看起来也许没什么,但是中间的误差太吓人了。
如果你把我上面说的改清楚,估计你的问题就能迎刃而解了。
哦,还有另外检查下Read2 的 Frame Range。
或者直接用剪辑软件做这个镜头。
PS:本人不是 Compositor 如有错请专业人士指正。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|小黑屋|九艺游戏动画论坛 ( 津ICP备2022000452号-1 )

GMT+8, 2024-5-17 13:58 , Processed in 0.062610 second(s), 26 queries .

Powered by Discuz! X3.4  © 2001-2017 Discuz Team.