美文网首页
初识Arnold Renderer (二)

初识Arnold Renderer (二)

作者: XueWen | 来源:发表于2017-10-26 14:58 被阅读0次
    Arnold Render

    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()
        
    

    加载脚本的方法:


    maya界面maya界面 脚本编辑器脚本编辑器

    这个时候,打开记事本,复制上面的代码保存命名 getRenderImages 修改文件格式为py这个时候打开maya脚本窗口的加载窗口。将py文件复制到制定路径,确定即可。


    运行脚本运行脚本
    加载脚本加载脚本

    这个时候就会弹出你渲染的图片位置了
    以上内容针对maya2016

    相关文章

      网友评论

          本文标题:初识Arnold Renderer (二)

          本文链接:https://www.haomeiwen.com/subject/qolkpxtx.html