gitextract_73395c0e/ ├── .clang-format ├── .editorconfig ├── .gitattributes ├── .gitignore ├── .vscode/ │ └── c_cpp_properties.json ├── CMakeLists.txt ├── LICENSE ├── Lys/ │ └── glTF_IBL_settings.lsf ├── Maya2glTF.sln ├── PreLoad.cmake ├── Readme.md ├── _config.yml ├── linux_create_project.sh ├── maya/ │ ├── baking/ │ │ ├── cube-flat.assbin │ │ ├── cube-flat.fbx │ │ └── cube-soft.fbx │ ├── images/ │ │ ├── 3 faces RG RB GB gradients.pdn │ │ └── blue_transparent_circle.pdn │ ├── maya2glTFDeploy.bat │ ├── maya2glTF_version.mel.in │ ├── models/ │ │ └── helmet.obj │ ├── prefs/ │ │ └── shelves/ │ │ └── shelf_glTF.mel │ ├── renderData/ │ │ ├── images/ │ │ │ ├── brdfLUT.dds │ │ │ ├── damaged_helmet_diffuse_env.dds │ │ │ └── damaged_helmet_specular_env.dds │ │ └── shaders/ │ │ └── glTF_PBR.ogsfx │ ├── scenes/ │ │ ├── .mayaSwatches/ │ │ │ ├── AnimatedCube1.ma.swatches │ │ │ ├── SimpleCube1.ma.swatches │ │ │ └── TransparentPlane.ma.swatches │ │ ├── AnimatedCube1.ma │ │ ├── AnimatedCubeChildSphere1.ma │ │ ├── AnimatedCubeInstancedSphere1.ma │ │ ├── CameraCalibration1.ma │ │ ├── CameraCalibration2.ma │ │ ├── CameraCalibration3.ma │ │ ├── CameraCalibration4.ma │ │ ├── ChainPivotTest1.ma │ │ ├── CombinedCubeCone1.ma │ │ ├── CubeGrid1.ma │ │ ├── CubeGrid2.ma │ │ ├── CubeInstancedSphere1.ma │ │ ├── CubeMaterialFactors.ma │ │ ├── CubeNormalBakingTest.ma │ │ ├── CubePivotTest1.ma │ │ ├── CubeScalePivotTest2.ma │ │ ├── CubeWithoutUVs.ma │ │ ├── DamagedHelmet.ma │ │ ├── DamagedHelmet2024.ma │ │ ├── DoubleSidedTest1.ma │ │ ├── ExtremeNormalBakingTest.ma │ │ ├── FlatTetrahedron.ma │ │ ├── GroupedFingersPivotAnim1.ma │ │ ├── GroupedFingersPivotTest3.ma │ │ ├── InstancedCube1.ma │ │ ├── NestedTransparentEmissiveSpheres.ma │ │ ├── NonUniformScalingTest.ma │ │ ├── NormalizedNormalsTest.ma │ │ ├── RobotChainTest1.ma │ │ ├── SimpleCube1.ma │ │ ├── SkewedCube1.ma │ │ ├── SkewedCubeAnim1.ma │ │ ├── SmoothTetrahedron.ma │ │ ├── SmoothTetrahedronSingleFace.ma │ │ ├── StepScalingTest.ma │ │ ├── TranparentCube1.ma │ │ ├── TranparentCubePhong1.ma │ │ ├── TransparentPlane.ma │ │ ├── blend/ │ │ │ ├── targets_existing/ │ │ │ │ ├── CubeToPyramid.ma │ │ │ │ ├── CubeToSphere.ma │ │ │ │ ├── CubeToSphereAnim.ma │ │ │ │ ├── CubeTwoTargets.ma │ │ │ │ ├── SimpleQuad1.ma │ │ │ │ ├── SimpleQuadAnim1.ma │ │ │ │ └── SmoothAfterMorph.ma │ │ │ └── targets_missing/ │ │ │ ├── CubeToSphere.ma │ │ │ └── CubeToSphereAnim.ma │ │ ├── complex/ │ │ │ ├── ComplexAnim1.ma │ │ │ ├── ComplexAnim2.ma │ │ │ └── ComplexTraxAnim1.ma │ │ ├── env/ │ │ │ └── ReflectionSphere.ma │ │ ├── ref/ │ │ │ └── referencedCube1.ma │ │ └── skin/ │ │ ├── BlendedSkinningAnim.ma │ │ ├── CubeNormalBakingRigTest.ma │ │ ├── CubeNormalBakingRigTestPhong.ma │ │ ├── DoubleJointCubeAnim.ma │ │ ├── DoubleJointCubeParentedAnim.ma │ │ ├── DoubleMeshSkinWeldTest.ma │ │ ├── DoubleMeshSkinWeldTestAnim.ma │ │ ├── FiveJointsFourInfluencesAnim.ma │ │ ├── OneSkeletonTwoSkinsAnim.ma │ │ ├── ScaledRegressionTestAnim1.ma │ │ ├── SegmentScaleCompensationTest0.ma │ │ ├── SegmentScaleCompensationTest1.ma │ │ ├── SegmentScaleCompensationTestAnim1.ma │ │ ├── SingleJointCubeAnim.ma │ │ ├── SingleJointCubeTop.ma │ │ ├── SingleJointCubeTopAnim.ma │ │ ├── ThreeJointsTwoInfluencesAnim.ma │ │ ├── ThreeJoints_Joint2_HasZeroWeights.ma │ │ ├── ThreeJoints_Joint3_Unbound_Anim.ma │ │ ├── ThreeJoints_RootJoint_Unbound.ma │ │ ├── TwoJointsLogicalParentAnim.ma │ │ ├── TwoJointsNoRoot.ma │ │ ├── TwoJointsOneQuadAnim.ma │ │ └── ZeroParentScaleTestAnim.ma │ ├── scripts/ │ │ ├── README.md │ │ ├── clipboard.mel │ │ ├── maya2glTF_UI.mel │ │ ├── maya2glTF_animachine.mel │ │ ├── maya2glTF_archiveAllScenes.py │ │ ├── maya2glTF_assignPbrShader.mel │ │ ├── maya2glTF_capture.py │ │ ├── maya2glTF_clearOutputWin.py │ │ ├── maya2glTF_common.mel │ │ ├── maya2glTF_createPbrSpheres.mel │ │ ├── maya2glTF_exportAllScenes.mel │ │ ├── maya2glTF_exportClipScenes.bat │ │ ├── maya2glTF_exportClipScenes.mel │ │ ├── maya2glTF_logicalParents.mel │ │ ├── maya2glTF_pasteKeyInScenes.mel │ │ ├── maya2glTF_playblast.py │ │ ├── maya2glTF_playblastClipScenes.mel │ │ ├── maya2glTF_reloadPython.py │ │ └── test-iteration.mel │ └── workspace.mel ├── modules/ │ └── FindMaya.cmake ├── osx_create_project.sh ├── src/ │ ├── AccessorPacker.cpp │ ├── AccessorPacker.h │ ├── Arguments.cpp │ ├── Arguments.h │ ├── BasicTypes.h │ ├── DagHelper.cpp │ ├── DagHelper.h │ ├── ExportableAsset.cpp │ ├── ExportableAsset.h │ ├── ExportableCamera.cpp │ ├── ExportableCamera.h │ ├── ExportableClip.cpp │ ├── ExportableClip.h │ ├── ExportableFrames.cpp │ ├── ExportableFrames.h │ ├── ExportableItem.cpp │ ├── ExportableItem.h │ ├── ExportableMaterial.cpp │ ├── ExportableMaterial.h │ ├── ExportableMesh.cpp │ ├── ExportableMesh.h │ ├── ExportableNode.cpp │ ├── ExportableNode.h │ ├── ExportableObject.cpp │ ├── ExportableObject.h │ ├── ExportablePrimitive.cpp │ ├── ExportablePrimitive.h │ ├── ExportableResources.cpp │ ├── ExportableResources.h │ ├── ExportableScene.cpp │ ├── ExportableScene.h │ ├── ExportableTexture.cpp │ ├── ExportableTexture.h │ ├── Exporter.cpp │ ├── Exporter.h │ ├── IndentableStream.cpp │ ├── IndentableStream.h │ ├── MayaException.cpp │ ├── MayaException.h │ ├── MayaUtils.cpp │ ├── MayaUtils.h │ ├── Mesh.cpp │ ├── Mesh.h │ ├── MeshBlendShapeWeights.cpp │ ├── MeshBlendShapeWeights.h │ ├── MeshIndices.cpp │ ├── MeshIndices.h │ ├── MeshRenderables.cpp │ ├── MeshRenderables.h │ ├── MeshSemantics.cpp │ ├── MeshSemantics.h │ ├── MeshShape.cpp │ ├── MeshShape.h │ ├── MeshSkeleton.cpp │ ├── MeshSkeleton.h │ ├── MeshVertices.cpp │ ├── MeshVertices.h │ ├── NodeAnimation.cpp │ ├── NodeAnimation.h │ ├── OutputStreamsPatch.h │ ├── OutputWindow.cpp │ ├── OutputWindow.h │ ├── PolarDecomposition.c │ ├── PolarDecomposition.h │ ├── PropAnimation.h │ ├── ShapeIndex.cpp │ ├── ShapeIndex.h │ ├── SignalHandlers.cpp │ ├── SignalHandlers.h │ ├── Transform.cpp │ ├── Transform.h │ ├── accessors.h │ ├── color.cpp │ ├── color.h │ ├── dump.cpp │ ├── dump.h │ ├── externals.cpp │ ├── externals.h │ ├── filesystem.h │ ├── hashers.h │ ├── macros.h │ ├── mikktspace.c │ ├── mikktspace.h │ ├── milo.h │ ├── picosha2.h │ ├── plugin.cpp │ ├── progress.cpp │ ├── progress.h │ ├── sceneTypes.cpp │ ├── sceneTypes.h │ ├── spans.h │ ├── timeControl.h │ └── version.h.in ├── tools/ │ ├── .gitignore │ ├── EncodeToHEVC/ │ │ ├── EncodeToHEVC.csproj │ │ └── Program.cs │ └── ModelClipMerger/ │ ├── GltfExt.cs │ ├── GltfFile.cs │ ├── IndentScope.cs │ ├── ModelClipMerger.cs │ ├── ModelClipMerger.csproj │ ├── Program.cs │ ├── Remapper.cs │ └── StreamExt.cs ├── windows_build_release.bat ├── windows_build_releases.bat └── windows_create_vs_project.bat