Nuke变换原素材分辨率之后,将roto和rotopaint节点Reformat到新的分辨率
如题。。不要问什么会有这种需求。*&@*&***&*&
之前在2k分辨率下制作的roto。在2k工程设置状态下是正常的

但是当原素材换成4k,工程设置也改到4k之后,之前2k分辨率的roto就会位置对不上,无法使用(如下图)

直接用reformat的形式来强行变更roto分辨率会带来边缘锯齿,锐利边缘也变糊(类似于直接对图像放大了)

当时碰到这个问题一通寻找解决办法,最后在Reddit老哥的回答指引下,找到个Gizmo,可以完美的解决。
RP_Reformat
- 插件原作者介绍:
Reformat Roto & RotoPaint node's vector data without resolution issue. Keep the same result on any paint strokes. Support all kinds of splines, brushes and aspect ratio reformat.
重新格式化 Roto 和 Roto Paint 节点矢量数据,不会出现分辨率问题。在任何绘画笔触上保持相同的结果。支持各种样条线、画笔和纵横比重新格式化。

使用方法
在属性面板中更改 roto原始分辨率和需要变更为的分辨率

选中要转换的Roto节点

点击面板中的Convert roto/rotopaint nodes按钮

转换出的新的Roto节点

总结
因为是直接转换了Roto,shape是矢量数据,可以获得一个完全可编辑,不会产生边缘问题的结果