关于解决Maya的Vray渲染Minecraft的16x16像素贴图结果被其TextrueFilter模糊得不成样的问题

昨天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个老方法了… 蛋疼。
QQ截图20160215105136.jpg

发表新评论