Giter Club home page Giter Club logo

Comments (8)

ziriax avatar ziriax commented on June 14, 2024

Thanks for reporting.

I didn't test that part yet, naively assuming it should just work because it should be the same on all platforms. I only tested exporting existing scenes.

I'm curious what this could be, I try to take a look at it in a couple of hours.

from maya2gltf.

ziriax avatar ziriax commented on June 14, 2024

Would you mind to attach your Maya scene with the cube after your assigned the PBR shader (as .ma ASCII)?

from maya2gltf.

ziriax avatar ziriax commented on June 14, 2024

Unfortunately I can't reproduce this, assigning the PBR shader on my very old Mac mini works fine.

Would you be so kind to do the following:

  • restart Maya 2018
  • create and select a polygonal cube
  • open the script editor window
  • enable History/Echo All Commands
  • run the MEL command maya2glTF_assignPbrShader
  • copy the history text, and paste it as a reply
  • save your scene as Maya ASCII, and attach it in the reply.

Hopefully like that I can sort out what is going wrong on your Mac.

Thanks,
Peter

from maya2gltf.

bachirelkhoury avatar bachirelkhoury commented on June 14, 2024

Getting a different error this time:

I applied your steps and here is the output. I can see that the shading network and material have now been created, but got a different error this time:

/ Error: Image conversion (to IFF) failed //

// Result: scriptEditorPanel1Window|scriptEditorPanel1|formLayout93|formLayout95|paneLayout2|cmdScrollFieldReporter1 // 
maya2glTF_assignPbrShader;
GLSLShaderInitStrings;
evalDeferred "source \"GLSLShader_initUI.mel\"";
filePathEditor -registerType "GLSLShader.shader" -typeLabel "GLSLShader" -temporary;
whatIs "GLSLShader";
// Result: Command // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
MASHnewNodeCallback( "GLSLShader1");
from maya import OpenMaya as om; om.MFileIO.isReadingFile()
# Result: False # 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
mayaHasRenderSetup;
// Result: 1 // 
connectNodeToNodeOverride("GLSLShader1", "GLSLShader1SG");
// Result: 1 // 
connectAttr -f GLSLShader1.outColor GLSLShader1SG.surfaceShader;
// Result: Connected GLSLShader1.outColor to GLSLShader1SG.surfaceShader. // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
sets -e -forceElement GLSLShader1SG;
mayaHasRenderSetup;
// Result: 1 // 
// Result: GLSLShader1SG // 
// Created shader GLSLShader and assigned to the selected objects. //
Using '' as initial texture folder
np_getPrimaryProjectFileRules 0;
// Result: Scenes scene scenes Templates templates assets Images images images Source Images sourceImages sourceimages Render Data renderData renderData Clips clips exports Sound sound  Scripts scripts  Disk Cache diskCache  Movies movie  Translator Data translatorData  Time Editor timeEditor  AutoSave autoSave autosave Scene Assembly sceneAssembly sceneAssembly // 
Using '/Users/bachirelkhoury/Desktop/test-threejs/models/DamagedHelmet/glTF' as next texture folder
shadingNode -asTexture -isColorManaged file;
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
// Result: file4 // 
shadingNode -asUtility place2dTexture;
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
// Result: place2dTexture4 // 
connectAttr -f place2dTexture4.coverage file4.coverage;
// Result: Connected place2dTexture4.coverage to file4.coverage. // 
connectAttr -f place2dTexture4.translateFrame file4.translateFrame;
// Result: Connected place2dTexture4.translateFrame to file4.translateFrame. // 
connectAttr -f place2dTexture4.rotateFrame file4.rotateFrame;
// Result: Connected place2dTexture4.rotateFrame to file4.rotateFrame. // 
connectAttr -f place2dTexture4.mirrorU file4.mirrorU;
// Result: Connected place2dTexture4.mirrorU to file4.mirrorU. // 
connectAttr -f place2dTexture4.mirrorV file4.mirrorV;
// Result: Connected place2dTexture4.mirrorV to file4.mirrorV. // 
connectAttr -f place2dTexture4.stagger file4.stagger;
// Result: Connected place2dTexture4.stagger to file4.stagger. // 
connectAttr -f place2dTexture4.wrapU file4.wrapU;
// Result: Connected place2dTexture4.wrapU to file4.wrapU. // 
connectAttr -f place2dTexture4.wrapV file4.wrapV;
// Result: Connected place2dTexture4.wrapV to file4.wrapV. // 
connectAttr -f place2dTexture4.repeatUV file4.repeatUV;
// Result: Connected place2dTexture4.repeatUV to file4.repeatUV. // 
connectAttr -f place2dTexture4.offset file4.offset;
// Result: Connected place2dTexture4.offset to file4.offset. // 
connectAttr -f place2dTexture4.rotateUV file4.rotateUV;
// Result: Connected place2dTexture4.rotateUV to file4.rotateUV. // 
connectAttr -f place2dTexture4.noiseUV file4.noiseUV;
// Result: Connected place2dTexture4.noiseUV to file4.noiseUV. // 
connectAttr -f place2dTexture4.vertexUvOne file4.vertexUvOne;
// Result: Connected place2dTexture4.vertexUvOne to file4.vertexUvOne. // 
connectAttr -f place2dTexture4.vertexUvTwo file4.vertexUvTwo;
// Result: Connected place2dTexture4.vertexUvTwo to file4.vertexUvTwo. // 
connectAttr -f place2dTexture4.vertexUvThree file4.vertexUvThree;
// Result: Connected place2dTexture4.vertexUvThree to file4.vertexUvThree. // 
connectAttr -f place2dTexture4.vertexCameraOne file4.vertexCameraOne;
// Result: Connected place2dTexture4.vertexCameraOne to file4.vertexCameraOne. // 
connectAttr place2dTexture4.outUV file4.uv;
// Result: Connected place2dTexture4.outUV to file4.uvCoord. // 
connectAttr place2dTexture4.outUvFilterSize file4.uvFilterSize;
// Result: Connected place2dTexture4.outUvFilterSize to file4.uvFilterSize. // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
defaultNavigation -force true -connectToExisting -source file4 -destination GLSLShader1.u_BaseColorTexture;
connectNodeToAttrOverride("file4", "GLSLShader1.u_BaseColorTexture");
// Result: 1 // 
connectAttr -force file4.outColor GLSLShader1.u_BaseColorTexture;
// Result: Connected file4.outColor to GLSLShader1.u_BaseColorTexture. // 
shadingNode -asTexture -isColorManaged file;
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
// Result: file4 // 
shadingNode -asUtility place2dTexture;
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
// Result: place2dTexture5 // 
connectAttr -f place2dTexture5.coverage file4.coverage;
// Result: Connected place2dTexture5.coverage to file4.coverage. // 
connectAttr -f place2dTexture5.translateFrame file4.translateFrame;
// Result: Connected place2dTexture5.translateFrame to file4.translateFrame. // 
connectAttr -f place2dTexture5.rotateFrame file4.rotateFrame;
// Result: Connected place2dTexture5.rotateFrame to file4.rotateFrame. // 
connectAttr -f place2dTexture5.mirrorU file4.mirrorU;
// Result: Connected place2dTexture5.mirrorU to file4.mirrorU. // 
connectAttr -f place2dTexture5.mirrorV file4.mirrorV;
// Result: Connected place2dTexture5.mirrorV to file4.mirrorV. // 
connectAttr -f place2dTexture5.stagger file4.stagger;
// Result: Connected place2dTexture5.stagger to file4.stagger. // 
connectAttr -f place2dTexture5.wrapU file4.wrapU;
// Result: Connected place2dTexture5.wrapU to file4.wrapU. // 
connectAttr -f place2dTexture5.wrapV file4.wrapV;
// Result: Connected place2dTexture5.wrapV to file4.wrapV. // 
connectAttr -f place2dTexture5.repeatUV file4.repeatUV;
// Result: Connected place2dTexture5.repeatUV to file4.repeatUV. // 
connectAttr -f place2dTexture5.offset file4.offset;
// Result: Connected place2dTexture5.offset to file4.offset. // 
connectAttr -f place2dTexture5.rotateUV file4.rotateUV;
// Result: Connected place2dTexture5.rotateUV to file4.rotateUV. // 
connectAttr -f place2dTexture5.noiseUV file4.noiseUV;
// Result: Connected place2dTexture5.noiseUV to file4.noiseUV. // 
connectAttr -f place2dTexture5.vertexUvOne file4.vertexUvOne;
// Result: Connected place2dTexture5.vertexUvOne to file4.vertexUvOne. // 
connectAttr -f place2dTexture5.vertexUvTwo file4.vertexUvTwo;
// Result: Connected place2dTexture5.vertexUvTwo to file4.vertexUvTwo. // 
connectAttr -f place2dTexture5.vertexUvThree file4.vertexUvThree;
// Result: Connected place2dTexture5.vertexUvThree to file4.vertexUvThree. // 
connectAttr -f place2dTexture5.vertexCameraOne file4.vertexCameraOne;
// Result: Connected place2dTexture5.vertexCameraOne to file4.vertexCameraOne. // 
connectAttr place2dTexture5.outUV file4.uv;
// Result: Connected place2dTexture5.outUV to file4.uvCoord. // 
connectAttr place2dTexture5.outUvFilterSize file4.uvFilterSize;
// Result: Connected place2dTexture5.outUvFilterSize to file4.uvFilterSize. // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
defaultNavigation -force true -connectToExisting -source file4 -destination GLSLShader1.u_MetallicTexture;
connectNodeToAttrOverride("file4", "GLSLShader1.u_MetallicTexture");
// Result: 1 // 
connectAttr -force file4.outColor GLSLShader1.u_MetallicTexture;
// Result: Connected file4.outColor to GLSLShader1.u_MetallicTexture. // 
shadingNode -asTexture -isColorManaged file;
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
// Result: file4 // 
shadingNode -asUtility place2dTexture;
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
// Result: place2dTexture6 // 
connectAttr -f place2dTexture6.coverage file4.coverage;
// Result: Connected place2dTexture6.coverage to file4.coverage. // 
connectAttr -f place2dTexture6.translateFrame file4.translateFrame;
// Result: Connected place2dTexture6.translateFrame to file4.translateFrame. // 
connectAttr -f place2dTexture6.rotateFrame file4.rotateFrame;
// Result: Connected place2dTexture6.rotateFrame to file4.rotateFrame. // 
connectAttr -f place2dTexture6.mirrorU file4.mirrorU;
// Result: Connected place2dTexture6.mirrorU to file4.mirrorU. // 
connectAttr -f place2dTexture6.mirrorV file4.mirrorV;
// Result: Connected place2dTexture6.mirrorV to file4.mirrorV. // 
connectAttr -f place2dTexture6.stagger file4.stagger;
// Result: Connected place2dTexture6.stagger to file4.stagger. // 
connectAttr -f place2dTexture6.wrapU file4.wrapU;
// Result: Connected place2dTexture6.wrapU to file4.wrapU. // 
connectAttr -f place2dTexture6.wrapV file4.wrapV;
// Result: Connected place2dTexture6.wrapV to file4.wrapV. // 
connectAttr -f place2dTexture6.repeatUV file4.repeatUV;
// Result: Connected place2dTexture6.repeatUV to file4.repeatUV. // 
connectAttr -f place2dTexture6.offset file4.offset;
// Result: Connected place2dTexture6.offset to file4.offset. // 
connectAttr -f place2dTexture6.rotateUV file4.rotateUV;
// Result: Connected place2dTexture6.rotateUV to file4.rotateUV. // 
connectAttr -f place2dTexture6.noiseUV file4.noiseUV;
// Result: Connected place2dTexture6.noiseUV to file4.noiseUV. // 
connectAttr -f place2dTexture6.vertexUvOne file4.vertexUvOne;
// Result: Connected place2dTexture6.vertexUvOne to file4.vertexUvOne. // 
connectAttr -f place2dTexture6.vertexUvTwo file4.vertexUvTwo;
// Result: Connected place2dTexture6.vertexUvTwo to file4.vertexUvTwo. // 
connectAttr -f place2dTexture6.vertexUvThree file4.vertexUvThree;
// Result: Connected place2dTexture6.vertexUvThree to file4.vertexUvThree. // 
connectAttr -f place2dTexture6.vertexCameraOne file4.vertexCameraOne;
// Result: Connected place2dTexture6.vertexCameraOne to file4.vertexCameraOne. // 
connectAttr place2dTexture6.outUV file4.uv;
// Result: Connected place2dTexture6.outUV to file4.uvCoord. // 
connectAttr place2dTexture6.outUvFilterSize file4.uvFilterSize;
// Result: Connected place2dTexture6.outUvFilterSize to file4.uvFilterSize. // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
defaultNavigation -force true -connectToExisting -source file4 -destination GLSLShader1.u_RoughnessTexture;
connectNodeToAttrOverride("file4", "GLSLShader1.u_RoughnessTexture");
// Result: 1 // 
connectAttr -force file4.outColor GLSLShader1.u_RoughnessTexture;
// Result: Connected file4.outColor to GLSLShader1.u_RoughnessTexture. // 
shadingNode -asTexture -isColorManaged file;
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
// Result: file4 // 
shadingNode -asUtility place2dTexture;
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
// Result: place2dTexture7 // 
connectAttr -f place2dTexture7.coverage file4.coverage;
// Result: Connected place2dTexture7.coverage to file4.coverage. // 
connectAttr -f place2dTexture7.translateFrame file4.translateFrame;
// Result: Connected place2dTexture7.translateFrame to file4.translateFrame. // 
connectAttr -f place2dTexture7.rotateFrame file4.rotateFrame;
// Result: Connected place2dTexture7.rotateFrame to file4.rotateFrame. // 
connectAttr -f place2dTexture7.mirrorU file4.mirrorU;
// Result: Connected place2dTexture7.mirrorU to file4.mirrorU. // 
connectAttr -f place2dTexture7.mirrorV file4.mirrorV;
// Result: Connected place2dTexture7.mirrorV to file4.mirrorV. // 
connectAttr -f place2dTexture7.stagger file4.stagger;
// Result: Connected place2dTexture7.stagger to file4.stagger. // 
connectAttr -f place2dTexture7.wrapU file4.wrapU;
// Result: Connected place2dTexture7.wrapU to file4.wrapU. // 
connectAttr -f place2dTexture7.wrapV file4.wrapV;
// Result: Connected place2dTexture7.wrapV to file4.wrapV. // 
connectAttr -f place2dTexture7.repeatUV file4.repeatUV;
// Result: Connected place2dTexture7.repeatUV to file4.repeatUV. // 
connectAttr -f place2dTexture7.offset file4.offset;
// Result: Connected place2dTexture7.offset to file4.offset. // 
connectAttr -f place2dTexture7.rotateUV file4.rotateUV;
// Result: Connected place2dTexture7.rotateUV to file4.rotateUV. // 
connectAttr -f place2dTexture7.noiseUV file4.noiseUV;
// Result: Connected place2dTexture7.noiseUV to file4.noiseUV. // 
connectAttr -f place2dTexture7.vertexUvOne file4.vertexUvOne;
// Result: Connected place2dTexture7.vertexUvOne to file4.vertexUvOne. // 
connectAttr -f place2dTexture7.vertexUvTwo file4.vertexUvTwo;
// Result: Connected place2dTexture7.vertexUvTwo to file4.vertexUvTwo. // 
connectAttr -f place2dTexture7.vertexUvThree file4.vertexUvThree;
// Result: Connected place2dTexture7.vertexUvThree to file4.vertexUvThree. // 
connectAttr -f place2dTexture7.vertexCameraOne file4.vertexCameraOne;
// Result: Connected place2dTexture7.vertexCameraOne to file4.vertexCameraOne. // 
connectAttr place2dTexture7.outUV file4.uv;
// Result: Connected place2dTexture7.outUV to file4.uvCoord. // 
connectAttr place2dTexture7.outUvFilterSize file4.uvFilterSize;
// Result: Connected place2dTexture7.outUvFilterSize to file4.uvFilterSize. // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
defaultNavigation -force true -connectToExisting -source file4 -destination GLSLShader1.u_OcclusionTexture;
connectNodeToAttrOverride("file4", "GLSLShader1.u_OcclusionTexture");
// Result: 1 // 
connectAttr -force file4.outColor GLSLShader1.u_OcclusionTexture;
// Result: Connected file4.outColor to GLSLShader1.u_OcclusionTexture. // 
shadingNode -asTexture -isColorManaged file;
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
// Result: file4 // 
shadingNode -asUtility place2dTexture;
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
// Result: place2dTexture8 // 
connectAttr -f place2dTexture8.coverage file4.coverage;
// Result: Connected place2dTexture8.coverage to file4.coverage. // 
connectAttr -f place2dTexture8.translateFrame file4.translateFrame;
// Result: Connected place2dTexture8.translateFrame to file4.translateFrame. // 
connectAttr -f place2dTexture8.rotateFrame file4.rotateFrame;
// Result: Connected place2dTexture8.rotateFrame to file4.rotateFrame. // 
connectAttr -f place2dTexture8.mirrorU file4.mirrorU;
// Result: Connected place2dTexture8.mirrorU to file4.mirrorU. // 
connectAttr -f place2dTexture8.mirrorV file4.mirrorV;
// Result: Connected place2dTexture8.mirrorV to file4.mirrorV. // 
connectAttr -f place2dTexture8.stagger file4.stagger;
// Result: Connected place2dTexture8.stagger to file4.stagger. // 
connectAttr -f place2dTexture8.wrapU file4.wrapU;
// Result: Connected place2dTexture8.wrapU to file4.wrapU. // 
connectAttr -f place2dTexture8.wrapV file4.wrapV;
// Result: Connected place2dTexture8.wrapV to file4.wrapV. // 
connectAttr -f place2dTexture8.repeatUV file4.repeatUV;
// Result: Connected place2dTexture8.repeatUV to file4.repeatUV. // 
connectAttr -f place2dTexture8.offset file4.offset;
// Result: Connected place2dTexture8.offset to file4.offset. // 
connectAttr -f place2dTexture8.rotateUV file4.rotateUV;
// Result: Connected place2dTexture8.rotateUV to file4.rotateUV. // 
connectAttr -f place2dTexture8.noiseUV file4.noiseUV;
// Result: Connected place2dTexture8.noiseUV to file4.noiseUV. // 
connectAttr -f place2dTexture8.vertexUvOne file4.vertexUvOne;
// Result: Connected place2dTexture8.vertexUvOne to file4.vertexUvOne. // 
connectAttr -f place2dTexture8.vertexUvTwo file4.vertexUvTwo;
// Result: Connected place2dTexture8.vertexUvTwo to file4.vertexUvTwo. // 
connectAttr -f place2dTexture8.vertexUvThree file4.vertexUvThree;
// Result: Connected place2dTexture8.vertexUvThree to file4.vertexUvThree. // 
connectAttr -f place2dTexture8.vertexCameraOne file4.vertexCameraOne;
// Result: Connected place2dTexture8.vertexCameraOne to file4.vertexCameraOne. // 
connectAttr place2dTexture8.outUV file4.uv;
// Result: Connected place2dTexture8.outUV to file4.uvCoord. // 
connectAttr place2dTexture8.outUvFilterSize file4.uvFilterSize;
// Result: Connected place2dTexture8.outUvFilterSize to file4.uvFilterSize. // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
defaultNavigation -force true -connectToExisting -source file4 -destination GLSLShader1.u_NormalTexture;
connectNodeToAttrOverride("file4", "GLSLShader1.u_NormalTexture");
// Result: 1 // 
connectAttr -force file4.outColor GLSLShader1.u_NormalTexture;
// Result: Connected file4.outColor to GLSLShader1.u_NormalTexture. // 
shadingNode -asTexture -isColorManaged file;
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
// Result: file4 // 
shadingNode -asUtility place2dTexture;
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
// Result: place2dTexture9 // 
connectAttr -f place2dTexture9.coverage file4.coverage;
// Result: Connected place2dTexture9.coverage to file4.coverage. // 
connectAttr -f place2dTexture9.translateFrame file4.translateFrame;
// Result: Connected place2dTexture9.translateFrame to file4.translateFrame. // 
connectAttr -f place2dTexture9.rotateFrame file4.rotateFrame;
// Result: Connected place2dTexture9.rotateFrame to file4.rotateFrame. // 
connectAttr -f place2dTexture9.mirrorU file4.mirrorU;
// Result: Connected place2dTexture9.mirrorU to file4.mirrorU. // 
connectAttr -f place2dTexture9.mirrorV file4.mirrorV;
// Result: Connected place2dTexture9.mirrorV to file4.mirrorV. // 
connectAttr -f place2dTexture9.stagger file4.stagger;
// Result: Connected place2dTexture9.stagger to file4.stagger. // 
connectAttr -f place2dTexture9.wrapU file4.wrapU;
// Result: Connected place2dTexture9.wrapU to file4.wrapU. // 
connectAttr -f place2dTexture9.wrapV file4.wrapV;
// Result: Connected place2dTexture9.wrapV to file4.wrapV. // 
connectAttr -f place2dTexture9.repeatUV file4.repeatUV;
// Result: Connected place2dTexture9.repeatUV to file4.repeatUV. // 
connectAttr -f place2dTexture9.offset file4.offset;
// Result: Connected place2dTexture9.offset to file4.offset. // 
connectAttr -f place2dTexture9.rotateUV file4.rotateUV;
// Result: Connected place2dTexture9.rotateUV to file4.rotateUV. // 
connectAttr -f place2dTexture9.noiseUV file4.noiseUV;
// Result: Connected place2dTexture9.noiseUV to file4.noiseUV. // 
connectAttr -f place2dTexture9.vertexUvOne file4.vertexUvOne;
// Result: Connected place2dTexture9.vertexUvOne to file4.vertexUvOne. // 
connectAttr -f place2dTexture9.vertexUvTwo file4.vertexUvTwo;
// Result: Connected place2dTexture9.vertexUvTwo to file4.vertexUvTwo. // 
connectAttr -f place2dTexture9.vertexUvThree file4.vertexUvThree;
// Result: Connected place2dTexture9.vertexUvThree to file4.vertexUvThree. // 
connectAttr -f place2dTexture9.vertexCameraOne file4.vertexCameraOne;
// Result: Connected place2dTexture9.vertexCameraOne to file4.vertexCameraOne. // 
connectAttr place2dTexture9.outUV file4.uv;
// Result: Connected place2dTexture9.outUV to file4.uvCoord. // 
connectAttr place2dTexture9.outUvFilterSize file4.uvFilterSize;
// Result: Connected place2dTexture9.outUvFilterSize to file4.uvFilterSize. // 
timeControl -edit -forceRedraw $gPlayBackSlider;
// Result: TimeSlider|MainTimeSliderLayout|formLayout8|frameLayout2|timeControl1 // 
defaultNavigation -force true -connectToExisting -source file4 -destination GLSLShader1.u_EmissiveTexture;
connectNodeToAttrOverride("file4", "GLSLShader1.u_EmissiveTexture");
// Result: 1 // 
connectAttr -force file4.outColor GLSLShader1.u_EmissiveTexture;
// Result: Connected file4.outColor to GLSLShader1.u_EmissiveTexture. // 
Not assigning 'u_DiffuseEnvTexture' since no texture matches pattern 'diffuse[\w\d_]*env'
Not assigning 'u_SpecularEnvTexture' since no texture matches pattern 'specular[\w\d_]*env'
Not assigning 'u_brdfTexture' since no texture matches pattern 'brdf'
setFilterScript "initialShadingGroup";
// Result: 0 // 
setFilterScript "initialParticleSE";
// Result: 0 // 
setFilterScript "defaultLightSet";
// Result: 1 // 
setFilterScript "defaultObjectSet";
// Result: 1 // 
setFilterScript "GLSLShader1SG";
// Result: 0 // 
mayaHasRenderSetup;
// Result: 1 // 
refreshAE;
listHistory -pdo true -lf false -il 2 "|pCube1";
listHistory -pdo true -lf false -il 2 -f true "|pCube1";
listHistory -pdo true -lf false -il 2 "|pCube1|pCubeShape1";
// Result: polyCube1 // 
listHistory -pdo true -lf false -il 2 -f true "|pCube1|pCubeShape1";
source "GLSLShader_initUI.mel";
GLSLShaderCreateUI;
dR_updateCommandPanel;
dR_updateCounter;
autoUpdateAttrEd;
listConnections -source true -destination false "pCube1_EmissiveTexture.noiseUV";
// Result: place2dTexture9 // 
listConnections -source true -destination false "pCube1_EmissiveTexture.uvCoord";
// Result: place2dTexture9 // 
listConnections -source true -destination false "pCube1_EmissiveTexture.outColor";
exists AEfileTemplate;
// Result: 1 // 
AEfileTemplate "pCube1_EmissiveTexture";
global proc  AEArnoldCallback_AERootMode__updateCallback5990908624(string $nodeName){python("import mtoa.utils;mtoa.utils._objectStore[5990908624]('"+$nodeName+"')");};
global proc  AEArnoldCallback_AERootMode__updateCallback5990909504(string $nodeName){python("import mtoa.utils;mtoa.utils._objectStore[5990909504]('"+$nodeName+"')");};
setUITemplate -pst attributeEditorTemplate;
// Result: attributeEditorTemplate // 
columnLayout -adj true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|columnLayout40 // 
AEswatchDisplayNew pCube1_EmissiveTexture( "pCube1_EmissiveTexture.message" );
scrollLayout -hst 0 -cr true -pe true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3 // 
columnLayout -adj true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41 // 
frameLayout -collapsable true -label "File Attributes" -collapse true -backgroundShade true ;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout55 // 
columnLayout -adjustableColumn true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout55|columnLayout42 // 
setUITemplate -pst attributeEditorTemplate;
// Result: attributeEditorTemplate // 
callbacks -executeCallbacks -hook "AEnewAttributeHandler" "pCube1_EmissiveTexture.filterType" "Filter Type" "checkFilterType";
string $draggableControl = `AEnewEnum "pCube1_EmissiveTexture.filterType" "Filter Type" "checkFilterType" {"0","Off", "1","Mipmap", "2","Box", "3","Quadratic", "4","Quartic", "5","Gaussian"}`; control -e -dragCallback "AEdragCallback" $draggableControl;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout55|columnLayout42|attrEnumOptionMenuGrp1 // 
string $draggableControl = `AEnewBooleanGroup { "pCube1_EmissiveTexture.preFilter" } { "Pre Filter" } { "checkPreFilter" } 1`; string $ca[] = `formLayout -q -childArray $draggableControl`; string $ca2[] = `layout -q -childArray $ca[0]`; for($i=1; $i<size($ca2); ++$i) { control -e -dragCallback "AEdragCallback" $ca2[$i]; } control -e  $draggableControl;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout55|columnLayout42|formLayout108 // 
callbacks -executeCallbacks -hook "AEnewAttributeHandler" "pCube1_EmissiveTexture.preFilterRadius" "Pre Filter Radius" "";
string $draggableControl = `AEnewFloat "pCube1_EmissiveTexture.preFilterRadius" "Pre Filter Radius" "" `; control -e -dragCallback "AEdragCallback" $draggableControl;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout55|columnLayout42|attrFieldSliderGrp1 // 
separator -h 2 -style "none";
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout55|columnLayout42|separator105 // 
columnLayout -adj true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout55|columnLayout42|columnLayout43 // 
AEfileTextureNameNew( "pCube1_EmissiveTexture.fileTextureName image" );
columnLayout -adj true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout55|columnLayout42|columnLayout44 // 
AEfileTextureReload( "pCube1_EmissiveTexture.fileTextureName" );
separator -h 2 -style "none";
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout55|columnLayout42|separator106 // 
columnLayout -adj true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout55|columnLayout42|columnLayout45 // 
AEfileTextureUvTilesNew( "pCube1_EmissiveTexture.uvTilingMode", "pCube1_EmissiveTexture.explicitUvTiles", "pCube1_EmissiveTexture.uvTileProxyQuality" );
separator -h 2 -style "none";
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout55|columnLayout42|separator107 // 
string $draggableControl = `AEnewBooleanGroup { "pCube1_EmissiveTexture.useFrameExtension" } { "Use Image Sequence" } { "AEfileTextureUseFrameExtensionChanged AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout image " } 1`; string $ca[] = `formLayout -q -childArray $draggableControl`; string $ca2[] = `layout -q -childArray $ca[0]`; for($i=1; $i<size($ca2); ++$i) { control -e -dragCallback "AEdragCallback" $ca2[$i]; } control -e  $draggableControl;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout55|columnLayout42|formLayout109 // 
callbacks -executeCallbacks -hook "AEnewAttributeHandler" "pCube1_EmissiveTexture.frameExtension" "Image Number" "AEfileTextureFrameExtensionChanged AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout image ";
string $draggableControl = `AEnewInt "pCube1_EmissiveTexture.frameExtension" "Image Number" "AEfileTextureFrameExtensionChanged AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout image " `; control -e -dragCallback "AEdragCallback" $draggableControl;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout55|columnLayout42|attrFieldSliderGrp2 // 
callbacks -executeCallbacks -hook "AEnewAttributeHandler" "pCube1_EmissiveTexture.frameOffset" "Frame Offset" "";
string $draggableControl = `AEnewInt "pCube1_EmissiveTexture.frameOffset" "Frame Offset" "" `; control -e -dragCallback "AEdragCallback" $draggableControl;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout55|columnLayout42|attrFieldSliderGrp3 // 
separator -h 2 -style "none";
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout55|columnLayout42|separator108 // 
columnLayout -adj true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout55|columnLayout42|columnLayout46 // 
AEcolorSpaceNew( "pCube1_EmissiveTexture.colorSpace" );
string $draggableControl = `AEnewBooleanGroup { "pCube1_EmissiveTexture.ignoreColorSpaceFileRules" } { "Ignore Color Space File Rules" } { "" } 1`; string $ca[] = `formLayout -q -childArray $draggableControl`; string $ca2[] = `layout -q -childArray $ca[0]`; for($i=1; $i<size($ca2); ++$i) { control -e -dragCallback "AEdragCallback" $ca2[$i]; } control -e  $draggableControl;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout55|columnLayout42|formLayout110 // 
string $draggableControl = `AEnewBooleanGroup { "pCube1_EmissiveTexture.useCache" } { "Use BOT" } { "" } 1`; string $ca[] = `formLayout -q -childArray $draggableControl`; string $ca2[] = `layout -q -childArray $ca[0]`; for($i=1; $i<size($ca2); ++$i) { control -e -dragCallback "AEdragCallback" $ca2[$i]; } control -e  $draggableControl;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout55|columnLayout42|formLayout111 // 
string $draggableControl = `AEnewBooleanGroup { "pCube1_EmissiveTexture.disableFileLoad" } { "Disable File Load" } { "" } 1`; string $ca[] = `formLayout -q -childArray $draggableControl`; string $ca2[] = `layout -q -childArray $ca[0]`; for($i=1; $i<size($ca2); ++$i) { control -e -dragCallback "AEdragCallback" $ca2[$i]; } control -e  $draggableControl;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout55|columnLayout42|formLayout112 // 
setParent ..; setParent ..;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41 // 
setUITemplate -ppt;
// Result: attributeEditorTemplate // 
frameLayout -collapsable true -label "Interactive Sequence Caching Options" -collapse true -backgroundShade true ;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout56 // 
columnLayout -adjustableColumn true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout56|columnLayout47 // 
frameLayout -collapsable true -label "Color Balance" -collapse true -backgroundShade true ;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout57 // 
columnLayout -adjustableColumn true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout57|columnLayout48 // 
frameLayout -collapsable true -label "Effects" -collapse true -backgroundShade true ;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout58 // 
columnLayout -adjustableColumn true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout58|columnLayout49 // 
frameLayout -collapsable true -label "UV Coordinates" -collapse true -backgroundShade true ;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout59 // 
columnLayout -adjustableColumn true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout59|columnLayout50 // 
frameLayout -collapsable true -label "Arnold" -collapse true -backgroundShade true ;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout60 // 
columnLayout -adjustableColumn true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout60|columnLayout51 // 
frameLayout -collapsable true -label "Node Behavior" -collapse true -backgroundShade true ;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout61 // 
columnLayout -adjustableColumn true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout61|columnLayout52 // 
frameLayout -collapsable true -label "UUID" -collapse true -backgroundShade true ;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout62 // 
columnLayout -adjustableColumn true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout62|columnLayout53 // 
frameLayout -collapsable true -label "Ptex Controls" -collapse true -backgroundShade true ;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout63 // 
columnLayout -adjustableColumn true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout63|columnLayout54 // 
frameLayout -collapsable true -label "Extra Attributes" -collapse true -backgroundShade true ;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout64 // 
columnLayout -adjustableColumn true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout|scrollLayout3|columnLayout41|frameLayout64|columnLayout55 // 
setParent ..; setParent ..;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdfileFormLayout // 
setUITemplate -ppt;
// Result: NONE // 
updateAnimLayerEditor("AnimLayerTab");
statusLineUpdateInputField;
if (!`exists polyNormalSizeMenuUpdate`) {eval "source buildDisplayMenu";} polyNormalSizeMenuUpdate;
statusLineUpdateInputField;
if (exists("AEGLSLShader_lightConnectionUpdateAll")) AEGLSLShader_lightConnectionUpdateAll;
mayaHasRenderSetup;
// Result: 1 // 
if (`objExists "pCube1_EmissiveTexture"`) checkFilterType "pCube1_EmissiveTexture";
if (`objExists "pCube1_EmissiveTexture"`) checkPreFilter "pCube1_EmissiveTexture";
attrFieldSliderGrp -e -en false attrFieldSliderGrp1;
// Result: attrFieldSliderGrp1 // 
if (`objExists "pCube1_EmissiveTexture"`) AEfileTextureUseFrameExtensionChanged AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout image  "pCube1_EmissiveTexture";
attrFieldSliderGrp -e -en false attrFieldSliderGrp2;
// Result: attrFieldSliderGrp2 // 
attrFieldSliderGrp -e -en false attrFieldSliderGrp3;
// Result: attrFieldSliderGrp3 // 
if (`objExists "pCube1_EmissiveTexture"`) AEfileTextureFrameExtensionChanged AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout image  "pCube1_EmissiveTexture";
if (`objExists "pCube1_EmissiveTexture"`) checkUseHardwareTextureCycling "pCube1_EmissiveTexture";
if (`objExists "pCube1_EmissiveTexture"`) checkPtexFilterType "pCube1_EmissiveTexture";
showEditor GLSLShader1SG;
listConnections -source true -destination false GLSLShader1SG.volumeShader;
listConnections -source true -destination false GLSLShader1SG.surfaceShader;
// Result: GLSLShader1 // 
exists AEGLSLShaderTemplate;
// Result: 1 // 
AEGLSLShaderTemplate "GLSLShader1";
setUITemplate -pst attributeEditorTemplate;
// Result: attributeEditorTemplate // 
columnLayout -adj true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|columnLayout56 // 
AEswatchDisplayNew GLSLShader1( "GLSLShader1.message" );
scrollLayout -hst 0 -cr true -pe true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4 // 
columnLayout -adj true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57 // 
columnLayout -adj true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|columnLayout58 // 
AEhwShader_beginNew( "GLSLShader1.shader" );
frameLayout -collapsable true -label "Shader" -collapse true -backgroundShade true ;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout65 // 
columnLayout -adjustableColumn true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout65|columnLayout59 // 
setUITemplate -pst attributeEditorTemplate;
// Result: attributeEditorTemplate // 
columnLayout -adj true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout65|columnLayout59|columnLayout60 // 
AEGLSLShader_shaderNew( "GLSLShader1.shader" );
columnLayout -adj true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout65|columnLayout59|columnLayout61 // 
AEGLSLShader_techniqueNew( "GLSLShader1.techniques" );
columnLayout -adj true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout65|columnLayout59|columnLayout62 // 
AEGLSLShader_descriptionNew( "GLSLShader1.description" );
columnLayout -adj true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout65|columnLayout59|columnLayout63 // 
AEGLSLShader_lightInfoNew( "GLSLShader1.lightInfo" );
setParent ..; setParent ..;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57 // 
setUITemplate -ppt;
// Result: attributeEditorTemplate // 
frameLayout -collapsable true -label "Parameters" -collapse true -backgroundShade true ;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout66 // 
columnLayout -adjustableColumn true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout66|columnLayout64 // 
setUITemplate -pst attributeEditorTemplate;
// Result: attributeEditorTemplate // 
columnLayout -adj true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout66|columnLayout64|columnLayout65 // 
AEGLSLShader_uniformParameterLayout( "GLSLShader1.uniformParameters" );
defaultNavigation -dtv -d GLSLShader1.u_BaseColorTexture;
// Result: pCube1_BaseColorTexture // 
defaultNavigation -dtv -d GLSLShader1.u_MetallicTexture;
// Result: pCube1_MetallicTexture // 
defaultNavigation -dtv -d GLSLShader1.u_RoughnessTexture;
// Result: pCube1_RoughnessTexture // 
defaultNavigation -dtv -d GLSLShader1.u_OcclusionTexture;
// Result: pCube1_OcclusionTexture // 
defaultNavigation -dtv -d GLSLShader1.u_NormalTexture;
// Result: pCube1_NormalTexture // 
defaultNavigation -dtv -d GLSLShader1.u_EmissiveTexture;
// Result: pCube1_EmissiveTexture // 
defaultNavigation -dtv -d GLSLShader1.u_DiffuseEnvTexture;
// Result: file1 // 
defaultNavigation -dtv -d GLSLShader1.u_SpecularEnvTexture;
// Result: file2 // 
defaultNavigation -dtv -d GLSLShader1.u_brdfTexture;
// Result: file3 // 
setParent ..; setParent ..;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57 // 
setUITemplate -ppt;
// Result: attributeEditorTemplate // 
frameLayout -collapsable true -label "Surface Data" -collapse true -backgroundShade true ;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout67 // 
columnLayout -adjustableColumn true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout67|columnLayout70 // 
setUITemplate -pst attributeEditorTemplate;
// Result: attributeEditorTemplate // 
columnLayout -adj true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout67|columnLayout70|columnLayout71 // 
AEhwShader_varyingParameterLayout( "GLSLShader1.varyingParameters" );
setParent ..; setParent ..;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57 // 
setUITemplate -ppt;
// Result: attributeEditorTemplate // 
frameLayout -collapsable true -label "Diagnostics" -collapse true -backgroundShade true ;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout68 // 
columnLayout -adjustableColumn true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout68|columnLayout72 // 
frameLayout -collapsable true -label "Extra Attributes" -collapse true -backgroundShade true ;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout69 // 
columnLayout -adjustableColumn true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout69|columnLayout73 // 
columnLayout -adj true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|columnLayout74 // 
AEhwShader_suppressExtraNew(  );
frameLayout -collapsable true -label "Node Behavior" -collapse true -backgroundShade true ;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout70 // 
columnLayout -adjustableColumn true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout70|columnLayout75 // 
frameLayout -collapsable true -label "UUID" -collapse true -backgroundShade true ;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout71 // 
columnLayout -adjustableColumn true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout71|columnLayout76 // 
frameLayout -collapsable true -label "Extra Attributes" -collapse true -backgroundShade true ;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout72 // 
columnLayout -adjustableColumn true;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout|scrollLayout4|columnLayout57|frameLayout72|columnLayout77 // 
setParent ..; setParent ..;
// Result: AttributeEditor|MainAttributeEditorLayout|formLayout92|AEmenuBarLayout|AErootLayout|AEStackLayout|AErootLayoutPane|AEbaseFormLayout|AEcontrolFormLayout|AttrEdGLSLShaderFormLayout // 
setUITemplate -ppt;
// Result: NONE // 
updateRenderOverride;
// Error: Image conversion (to IFF) failed // 
// Error: Image conversion (to IFF) failed // 
setFilterScript "initialShadingGroup";
// Result: 0 // 
setFilterScript "initialParticleSE";
// Result: 0 // 
setFilterScript "defaultLightSet";
// Result: 1 // 
setFilterScript "defaultObjectSet";
// Result: 1 // 
setFilterScript "GLSLShader1SG";
// Result: 0 // 
mayaHasRenderSetup;
// Result: 1 // 
doUpdatePropertyPanel("", "hyperShadePropertyPanelSelectionCallback" , "hyperShadePropertyPanelActiveNodeCallback", "hyperShadeNodeDeletedCallback", "hyperShadeNodeNameChangedCallback" , 1);

test-scene.ma.zip

from maya2gltf.

ziriax avatar ziriax commented on June 14, 2024

Thanks.

And you are using the textures from the damaged helmet? Very strange, I can load this on my system if I change the texture paths.

A google search for maya "Error: Image conversion (to IFF) failed" indicates that this error can also be printed when the file is just not found.

Could you try to just load my damaged helmet Maya test scene, to see if that gives the same error? To do so, create a new scene with Maya, set your project (using the File/Set Project.. menu) to /xxx/Maya2glTF/maya, where /xxx/ is the path where you cloned Maya2glTF, then load the /xxx/Maya2glTF/maya/scenes/DamagedHelmet.ma. Make sure to enable Hardware Texturing in your 3D view Shading menu.

Does that work?

from maya2gltf.

ziriax avatar ziriax commented on June 14, 2024

Cannot reproduce this error on my Mac machines, so closing for now, might be some configuration issue, not sure.

from maya2gltf.

psql avatar psql commented on June 14, 2024

Running into the same issue when assigning PBR textures on mac. Will try to load the helmet scene with your previous instructions and report back

from maya2gltf.

psql avatar psql commented on June 14, 2024

Just tried to load your helmet scene in maya 2022 on mac, for some reason I can't even see the helmet mesh in the scene
image
🤔

from maya2gltf.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.