maya图片文件加载

maya图片文件加载过程学习

 

// ===========================================================================
// Copyright 2017 Autodesk, Inc. All rights reserved.
//
// Use of this software is subject to the terms of the Autodesk license
// agreement provided at the time of installation or download, or which
// otherwise accompanies this software in either electronic or hard copy form.
// ===========================================================================
global proc art3dPaintUpdateTextures(
    string $fileName
) 
//
//    Description:
//        Find all the shaders which has that texture assigned to 
//        the paint attr and force the update on those shaders
//        to update the swatches and ensure that all the textures
//        are validect.    
//
{
    string $textures[] = `ls -tex`;
    for ( $tex in $textures ) {
        string $nType = `nodeType $tex`;
        if ( $nType == "file" ) {
            string $namePlug = $tex + ".fileTextureName";
            string $fName = `getAttr $namePlug`;

            if ( $fName == $fileName ) {
                 setAttr -type "string" $namePlug $fileName;
            }
        }
    }
}

 

 

##########################

maya图片文件加载

上一篇:一篇文章让你彻底理解Java的单例设计模式


下一篇:《软技能——代码之外的生存指南》十步学习法