查看: 2457|回复: 0
打印 上一主题 下一主题

[插件] Nuke下实现UV 贴图重复(整数形态)

[复制链接]

5472

主题

6

听众

1万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
76544
精华
23

活跃会员 荣誉管理 突出贡献 优秀版主 论坛元老

跳转到指定楼层
楼主
发表于 2017-7-13 16:42:23 |只看该作者 |倒序浏览
maya 程序中有 uv重复纹理贴图功能:
14966488278735.jpg
在nuke 中找不到现成对应的贴图重复功能。尤其在贴图需要大批量的重复度时,尤其麻烦。以下就是 nuke节点加上自定义的表达式,实现贴图重复的功能。目前仅能支持自然数序列的 uv重复度。
需要重复的图形:
14966488273434.jpg
创建两个节点,一个为mirror,另一个为 contactsheet。分别命名如下图:
14966488278807.jpg
打开mirror 节点的属性,并右键 horizontal,弹出的菜单里选择add expression。
14966488273634.jpg
在弹出的对话框中输入如下表达式:
1496648827418.jpg
int((frame-1)%contactsheet1.knob.columns%2)
同理,设置vertical 的表达式:
14966488273967.jpg
int((frame-1)/contactsheet1.knob.columns%2)
打开contactsheet 节点的属性,修改 rows/columns为4/4 ,勾选use frames instead of inputs,设置 frame range为1/16 。
14966488271015.jpg
修改resolution 的表达式:
14966488274889.jpg
mirror1.width*contactsheet1.knob.columns
14966488278820.jpg
mirror1.height*contactsheet1.knob.rows
 至此,节点构造完毕。先看一下完成后的节点:
14966488278983.jpg
完成后的节点输出:
14966488283599.jpg
可以看到输出的节点实现了对称重复。此节点还有自调节分辨率的功能。
via yiihuu
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

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

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-11 06:15 , Processed in 0.093485 second(s), 32 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部