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;
            }
        }
    }
}

 

 

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

posted @ 2021-09-09 12:28  西北逍遥  阅读(48)  评论(0编辑  收藏  举报