⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 m3gexportoptions.mel

📁 M3GExport enables developers to export complex 3D animated scenes from Maya&reg directly to Mobile 3
💻 MEL
📖 第 1 页 / 共 5 页
字号:

				checkBoxGrp -l "" -ncb 1 -l1 "Texture coordinates" objMorphingMeshTextureCoords;
			

			setParent ..; // columnLayout
			
		setParent ..; // frameLayout

		

	
		
		
			
		
				
		frameLayout -cll true -cl true -bv true -bs "etchedIn" -l "PolygonMode options" m3gPolygonModeFrame;
			
			columnLayout -adj true m3gPolygonModeTypeCol;
				
				radioButtonGrp -l "Polygon shading" -nrb 2 -la2 "Flat" "Smooth" objPolygonModeShading;
				
				optionMenuGrp -l "Polygon culling" objPolygonModeCulling;
					menuItem -label "Back face";
					menuItem -label "Front face";
					menuItem -label "None";
				
				radioButtonGrp -l "Polygon winding" -nrb 2 -la2 "Counter-clockwise" "Clockwise" objPolygonModeWinding;

				checkBoxGrp -l "Perspective correction" -ncb 1 -l1 " " objPolygonModePerspectiveCorrection;
				
				checkBoxGrp -l "Local camera lighting" -ncb 1 -l1 " " objPolygonModeLocalCameraLighting;

				checkBoxGrp -l "Two sided lighting" -ncb 1 -l1 " " objPolygonModeTwoSidedLighting;
				
				setParent ..; // columnLayout
			setParent ..; // frameLayout

		frameLayout -cll true -cl true -bv true -bs "etchedIn" -l "Transparency options" m3gTransparencyFrame;
			columnLayout -adj true m3gTransparencyTypeCol;								

				optionMenuGrp -l "Export Transparency as" objTransparency;
					menuItem -label "Node alpha"; 
					menuItem -label "Material diffuse color alpha";
					menuItem -label "Both";
					menuItem -label "None";
				
				
				setParent ..; // columnLayout
			setParent ..; // frameLayout
				

		frameLayout -cll true -cl true -bv true -bs "etchedIn" -l "UserID options" m3gUserIDFrame;
			
			columnLayout -adj true m3gUserIDTypeCol;
				
				radioButtonGrp -l "UserID" -nrb 2 -la2 "Automatic" "Manual" objUserID;
				text -align left -label "Automatic UserID=ObjectType*10000+ObjectIndex.";
				text -align left -label "Set Manual UserID by adding an Integer attribute named \"userID\" to a maya node in Modify menu. Set \"Default\" to the desired UserID value.";		

				setParent ..; // columnLayout
			setParent ..; // frameLayout


			
			

		// Now set to current settings.
		$currentOptions = $initialSettings;
		if (size($currentOptions) > 0) {
			tokenize($currentOptions, ";", $optionList);
			for ($index = 0; $index < size($optionList); $index++) {
				tokenize($optionList[$index], "=", $optionBreakDown);

				if ($optionBreakDown[0] == "meshvertexnormals") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objMeshVertexNormals;
					} else {
						checkBoxGrp -e -v1 true objMeshVertexNormals;
					}
				}
				else if ($optionBreakDown[0] == "meshvertexcolors") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objMeshVertexColors;
					} else {
						checkBoxGrp -e -v1 true objMeshVertexColors;
					}
				}
				else if ($optionBreakDown[0] == "meshtexturecoords") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objMeshTextureCoords;
					} else {
						checkBoxGrp -e -v1 true objMeshTextureCoords;
					}
				}
				else if ($optionBreakDown[0] == "meshvertexcolorformat")
				{
                    			$intVal = $optionBreakDown[1];
                    			switch($intVal)
                    			{   
                        			case "4": optionMenuGrp -e -sl 2 objMeshVertexColorFormat;break;
                        			case "3":  optionMenuGrp -e -sl 1 objMeshVertexColorFormat;break;
                    			}
                		}
				else if ($optionBreakDown[0] == "meshes") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objMeshes;
					} else {
						checkBoxGrp -e -v1 true objMeshes;
					}
				}
				else if ($optionBreakDown[0] == "skeletons") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objSkeletons;
					} else {
						checkBoxGrp -e -v1 true objSkeletons;
					}
				}
				
				else if ($optionBreakDown[0] == "keyframes") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objKeyframes;
					} else {
						checkBoxGrp -e -v1 true objKeyframes;
					}
				}
				else if ($optionBreakDown[0] == "materials") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objMaterials;
					} else {
						checkBoxGrp -e -v1 true objMaterials;
					}
				}
				else if ($optionBreakDown[0] == "textures") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objTextures;
					} else {
						checkBoxGrp -e -v1 true objTextures;
					}
				}
				else if ($optionBreakDown[0] == "fog") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objFog;
					} else {
						checkBoxGrp -e -v1 true objFog;
					}
				}
				else if ($optionBreakDown[0] == "polygonmode") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objPolygonMode;
					} else {
						checkBoxGrp -e -v1 true objPolygonMode;
					}
				}
				else if ($optionBreakDown[0] == "compositingmode") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objCompositingMode;
					} else {
						checkBoxGrp -e -v1 true objCompositingMode;
					}
				}
				else if ($optionBreakDown[0] == "lights") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objLights;
					} else {
						checkBoxGrp -e -v1 true objLights;
					}
				}
				else if ($optionBreakDown[0] == "cameras") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objCameras;
					} else {
						checkBoxGrp -e -v1 true objCameras;
					}
				}
				else if ($optionBreakDown[0] == "background") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objBackground;
					} else {
						checkBoxGrp -e -v1 true objBackground;
					}
				}
				else if ($optionBreakDown[0] == "world") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objWorld;
					} else {
						checkBoxGrp -e -v1 true objWorld;
					}
				}
				else if ($optionBreakDown[0] == "zlibcompression") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objZLibCompression;
					} else {
						checkBoxGrp -e -v1 true objZLibCompression;
					}
				}
				else if ($optionBreakDown[0] == "trianglestripping") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objTriangleStripping;
					} else {
						checkBoxGrp -e -v1 true objTriangleStripping;
					}
				}
				else if ($optionBreakDown[0] == "trianglestripindices") {
					if ($optionBreakDown[1] == "0") {
						radioButtonGrp -e -sl 2 objTriangleStripIndices;
					} else {
						radioButtonGrp -e -sl 1 objTriangleStripIndices;
					}
				}

				else if ($optionBreakDown[0] == "morphingmeshvertexcoords") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objMorphingMeshVertexCoords;
					} else {
						checkBoxGrp -e -v1 true objMorphingMeshVertexCoords;
					}
				}
				else if ($optionBreakDown[0] == "morphingmeshvertexnormals") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objMorphingMeshVertexNormals;
					} else {
						checkBoxGrp -e -v1 true objMorphingMeshVertexNormals;
					}
				}
				else if ($optionBreakDown[0] == "morphingmeshvertexcolors") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objMorphingMeshVertexColors;
					} else {
						checkBoxGrp -e -v1 true objMorphingMeshVertexColors;
					}
				}
				else if ($optionBreakDown[0] == "morphingmeshtexturecoords") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objMorphingMeshTextureCoords;
					} else {
						checkBoxGrp -e -v1 true objMorphingMeshTextureCoords;
					}
				}
				else if ($optionBreakDown[0] == "keyframeencoding")
				{
                    			$intVal = $optionBreakDown[1];
                    			switch($intVal)
                    			{   
                        			case "1": optionMenuGrp -e -sl 1 objKeyframeEncoding;break;
                        			case "2": optionMenuGrp -e -sl 2 objKeyframeEncoding;break;
                        			case "0": optionMenuGrp -e -sl 3 objKeyframeEncoding;break;
                    			}
                		}
				else if ($optionBreakDown[0] == "vertexcoordencoding")
				{
                    			$intVal = $optionBreakDown[1];
                    			switch($intVal)
                    			{   
                        			case "1": optionMenuGrp -e -sl 1 objVertexCoordEncoding;break;
                        			case "2": optionMenuGrp -e -sl 2 objVertexCoordEncoding;break;
                    			}
                		}
				else if ($optionBreakDown[0] == "texturecoordencoding")
				{
                    			$intVal = $optionBreakDown[1];
                    			switch($intVal)
                    			{   
                        			case "1": optionMenuGrp -e -sl 1 objTextureCoordEncoding;break;
                        			case "2": optionMenuGrp -e -sl 2 objTextureCoordEncoding;break;
                    			}
                		}
				else if ($optionBreakDown[0] == "vertexnormencoding")
				{
                    			$intVal = $optionBreakDown[1];
                    			switch($intVal)
                    			{   
                        			case "1": optionMenuGrp -e -sl 1 objVertexNormEncoding;break;
                        			case "2": optionMenuGrp -e -sl 2 objVertexNormEncoding;break;
                    			}
                		}
				else if ($optionBreakDown[0] == "animationtrackorientation") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objAnimationTrackOrientation;
					} else {
						checkBoxGrp -e -v1 true objAnimationTrackOrientation;
					}
				}
				else if ($optionBreakDown[0] == "animationtrackscale") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objAnimationTrackScale;
					} else {
						checkBoxGrp -e -v1 true objAnimationTrackScale;
					}
				}
				else if ($optionBreakDown[0] == "animationtracktranslation") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objAnimationTrackTranslation;
					} else {
						checkBoxGrp -e -v1 true objAnimationTrackTranslation;
					}
				}
				else if ($optionBreakDown[0] == "animationtrackvisibility") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objAnimationTrackVisibility;
					} else {
						checkBoxGrp -e -v1 true objAnimationTrackVisibility;
					}
				}
				else if ($optionBreakDown[0] == "animationtrackmorphweights") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objAnimationTrackMorphWeights;
					} else {
						checkBoxGrp -e -v1 true objAnimationTrackMorphWeights;
					}
				}
				else if ($optionBreakDown[0] == "backgroundimagemodex")
				{
                    			$intVal = $optionBreakDown[1];
                    			switch($intVal)
                    			{   
                        			case "32": optionMenuGrp -e -sl 1 objBackgroundImageModeX;break;
                        			case "33": optionMenuGrp -e -sl 2 objBackgroundImageModeX;break;
                    			}
                		}
				else if ($optionBreakDown[0] == "backgroundimagemodey")
				{
                    			$intVal = $optionBreakDown[1];
                    			switch($intVal)
                    			{   
                        			case "32": optionMenuGrp -e -sl 1 objBackgroundImageModeY;break;
                        			case "33": optionMenuGrp -e -sl 2 objBackgroundImageModeY;break;
                    			}
                		}
				else if ($optionBreakDown[0] == "backgrounddepthclear") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objBackgroundDepthClear;
					} else {
						checkBoxGrp -e -v1 true objBackgroundDepthClear;
					}
				}
				else if ($optionBreakDown[0] == "backgroundcolorclear") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objBackgroundColorClear;
					} else {
						checkBoxGrp -e -v1 true objBackgroundColorClear;
					}
				}
				else if ($optionBreakDown[0] == "cameraperspective") {
					if ($optionBreakDown[1] == "0") {
						checkBoxGrp -e -v1 false objCameraPerspective;
					} else {
						checkBoxGrp -e -v1 true objCameraPerspective;
					}
				}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -