这篇文章上次修改于 462 天前,可能其部分内容已经发生变化。

stmap是一个nuke的节点,用来矫正镜头畸变或者是置换贴图,本文只说明第二个功能。
我有一个盒子模型,他在场景中

我需要给他添加一些贴图来装饰它,这需要渲染盒子的uv通道结合stmap节点来实现。stmap的设置十分简单,连接好uv和贴图后就可以了。原理就是用uv映射到图片的信息(uv通道),进行反向计算,对应到0...1的贴图空间中,然后通过改变该贴图重新映射回图片。


可以看到就像在三维软件显示的一样,贴图被正确的映射,成功的显示了文本text和一个色轮以及棋盘格,这仅仅在nuke里是通过uv通道来完成的。诚然,这有一个很明显的缺点,不像三维软件一样可以编辑uv,uv是定死的,只能改变贴图来完成调成位置。

需要注意的是,uv通道必须为原始未处理的格式,而且分辨率要高,32位的图像,阿诺德渲染器的设置如下:
材质

渲染设置

附hip:
1.hip