昨天CYP遇到了我以前遇到的老问题,如题。
Arnold倒是提供了在'set'里自行Add你需要的属性参数,以便于批量修改file节点。而C4D里的更是软件级批量修改。唯独Maya的Vray闹这毛病,这或许是其自身没考虑到的问题吧,毕竟不可能面面俱到。
【早期已知的解决方法】
1.手动在Attributes(属性) -> Vray -> 勾选Texture Filter,然后在底下的同名卷展栏里选择Nearest(默认是Smooth with mipmaps)。
2.强行在PS里对贴图文件本身尺寸进行无Filter处理的放大操作。
【最后,经过大神的指点,给出了如下Python代码】
from pymel.core import *fileList = ls(type = 'file')for fileName in fileList: vray('addAttributesFromGroup',fileName,'vray_texture_filter',1) fileName.vrayTextureFilter.set(-1)
大概的意思就是“批量对file类型的节点,进行我前面讲的第1个手动步骤”。在我这台电脑里倒是非常实用,而且这也给我研究这软件内嵌的脚本开了个好头。
只是,不知为毛CYP使用的Maya2012下的Vray,竟然连这个属性都没有,对此我也是没有办法。最终CYP还是决定用我的前边说的第2个老方法了… 蛋疼。
联系客服