Maya渲染出图设置
经常有一些人做maya工作或者作业时,耗费好长时间渲染一张图出来以后。却找不到图片的位置,这次我给大家分享一个py脚本,只要渲染完之后加载这个脚本就可以打开图片所在的文件夹。下面是源码。
import os,sys
import maya.cmds as mc
def get_os_type():
if sys.platform.startswith('win'):
os_type = 'windows'
elif sys.platform.startswith('linux'):
os_type = 'linux'
else:
os_tpe = 'mac'
return os_type
def get_render_image_dir():
os_type = get_os_type()
final_dir = None
try:
full_path = mc.renderSettings(firstImageName=1, fullPath=1)[0]
image_dir = full_path.split('images')[0]
acc_dir = os.path.dirname(full_path.split('image')[1].strip('/'))
tmp_dir = os.path.join(image_dir, 'images', 'tmp')
new_image_dir = os.path.join(tmp_dir, acc_dir)
new_image_dir = new_image_dir.replace('\\', '/')
if os.path.isdir(new_image_dir):
final_dir = new_image_dir
elif os.path.isdir(tmp_dir):
final_dir = tmp_dir
elif os.path.isdir(image_dir):
final_dir = image_dir
except:
full_path = mc.renderSettings(firstImageName=1, fullPathTemp=1)[0]
final_dir = os.path.dirname(full_path)
print final_dir
if os.path.isdir(final_dir):
if os_type =='windows':
os.startfile(final_dir)
if os_type =='linux':
os.system('xdg-open %s' % final_dir)
if __name__=='__main__':
get_render_image_dir()
加载脚本的方法:
这个时候,打开记事本,复制上面的代码保存命名 getRenderImages 修改文件格式为py这个时候打开maya脚本窗口的加载窗口。将py文件复制到制定路径,确定即可。
这个时候就会弹出你渲染的图片位置了
以上内容针对maya2016