初识Arnold Renderer (二)

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,544评论 25 708
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,896评论 9 468
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 16,102评论 4 61
  • 7天的恩施大峡谷再一次结束。 上次连续阴雨绵绵没有怎么放开,这次天气巨好,于是,放开了玩,没有去操心队友状况,反而...
    Herost大桥阅读 298评论 0 0
  • 虽然不想回家,但还是回了家。回到家跟我老爹还大吵一架。吵的我脑子疼。我知道不能跟他吵,不自觉的就吵了。我知道他就是...
    星月1号阅读 238评论 0 0

友情链接更多精彩内容