diff --git a/clientlibs/utils.js b/clientlibs/utils.js index 69465b8..aec9b5b 100644 --- a/clientlibs/utils.js +++ b/clientlibs/utils.js @@ -2017,6 +2017,17 @@ function threeDInferenceSettingsToggleHandler(node) { ["useMeshMode", "meshMode"], ["useAddons", "addons"], ["useHdTexture", "hdTexture"], + ["useMeshType", "meshType"], + ["useTopology", "topology"], + ["useDecimation", "decimation"], + ["useSymmetry", "symmetry"], + ["usePose", "pose"], + ["useImageEnhancement", "imageEnhancement"], + ["useRemoveLighting", "removeLighting"], + ["useOrigin", "origin"], + ["useModeration", "moderation"], + ["useSavePreRemeshedModel", "savePreRemeshedModel"], + ["useTexturePrompt", "texturePrompt"], ]; pairs.forEach(([useName, paramName]) => { const useW = node.widgets.find(w => w.name === useName); diff --git a/modules/threeDInference.py b/modules/threeDInference.py index 3a23d00..88f1ec7 100644 --- a/modules/threeDInference.py +++ b/modules/threeDInference.py @@ -12,6 +12,7 @@ class threeDInference: "Tripo 3D v3.1": "tripo:v3.1@0", "Rodin Gen-1": "hyper3d:rodin@gen-1", "Rodin Gen-2": "hyper3d:rodin@gen-2", + "Meshy 6": "meshy:meshy@6", } # Output formats diff --git a/modules/threeDInferenceSettings.py b/modules/threeDInferenceSettings.py index 5f9114d..00aa80f 100644 --- a/modules/threeDInferenceSettings.py +++ b/modules/threeDInferenceSettings.py @@ -279,6 +279,106 @@ class Runware3DInferenceSettings: "label_on": "true", "label_off": "false", }), + "useMeshType": ("BOOLEAN", { + "tooltip": "Enable to include meshType in settings.", + "default": False, + }), + "meshType": (["standard", "lowpoly"], { + "tooltip": "Mesh type: standard or lowpoly. Only used when 'Use Mesh Type' is enabled.", + "default": "standard", + }), + "useTopology": ("BOOLEAN", { + "tooltip": "Enable to include topology in settings.", + "default": False, + }), + "topology": (["triangle", "quad"], { + "tooltip": "Mesh topology mode. Only used when 'Use Topology' is enabled.", + "default": "triangle", + }), + "useDecimation": ("BOOLEAN", { + "tooltip": "Enable to include decimation in settings.", + "default": False, + }), + "decimation": ("INT", { + "tooltip": "Adaptive decimation level (1=ultra, 2=high, 3=medium, 4=low). Only used when enabled.", + "default": 2, + "min": 1, + "max": 4, + "step": 1, + }), + "useSymmetry": ("BOOLEAN", { + "tooltip": "Enable to include symmetry in settings.", + "default": False, + }), + "symmetry": (["auto", "on", "off"], { + "tooltip": "Symmetry behavior for generation. Only used when 'Use Symmetry' is enabled.", + "default": "auto", + }), + "usePose": ("BOOLEAN", { + "tooltip": "Enable to include pose in settings.", + "default": False, + }), + "pose": (["none", "a-pose", "t-pose"], { + "tooltip": "Pose preset for generated model. Use 'none' for no pose preset.", + "default": "none", + }), + "useImageEnhancement": ("BOOLEAN", { + "tooltip": "Enable to include imageEnhancement in settings.", + "default": False, + }), + "imageEnhancement": ("BOOLEAN", { + "tooltip": "Optimize input image for improved 3D results. Only used when enabled.", + "default": True, + "label_on": "true", + "label_off": "false", + }), + "useRemoveLighting": ("BOOLEAN", { + "tooltip": "Enable to include removeLighting in settings.", + "default": False, + }), + "removeLighting": ("BOOLEAN", { + "tooltip": "Remove baked lighting from texture output. Only used when enabled.", + "default": True, + "label_on": "true", + "label_off": "false", + }), + "useOrigin": ("BOOLEAN", { + "tooltip": "Enable to include origin in settings.", + "default": False, + }), + "origin": (["bottom", "center"], { + "tooltip": "Origin point position used with autoSize. Only used when 'Use Origin' is enabled.", + "default": "bottom", + }), + "useModeration": ("BOOLEAN", { + "tooltip": "Enable to include moderation in settings.", + "default": False, + }), + "moderation": ("BOOLEAN", { + "tooltip": "Enable moderation checks before generation. Only used when enabled.", + "default": False, + "label_on": "true", + "label_off": "false", + }), + "useSavePreRemeshedModel": ("BOOLEAN", { + "tooltip": "Enable to include savePreRemeshedModel in settings.", + "default": False, + }), + "savePreRemeshedModel": ("BOOLEAN", { + "tooltip": "Store extra GLB before remesh completion. Only used when enabled.", + "default": False, + "label_on": "true", + "label_off": "false", + }), + "useTexturePrompt": ("BOOLEAN", { + "tooltip": "Enable to include texturePrompt in settings.", + "default": False, + }), + "texturePrompt": ("STRING", { + "multiline": True, + "tooltip": "Additional text prompt to guide texture generation. Only used when enabled.", + "default": "", + }), "sparseStructure": ("RUNWARE3DINFERENCESETTINGSLAT", { "tooltip": "Connect Runware 3D Inference Settings Sparse Structure node.", }), @@ -373,6 +473,31 @@ class Runware3DInferenceSettings: settings["addons"] = addons if kwargs.get("useHdTexture", False): settings["hdTexture"] = bool(kwargs.get("hdTexture", False)) + if kwargs.get("useMeshType", False): + settings["meshType"] = kwargs.get("meshType", "standard") + if kwargs.get("useTopology", False): + settings["topology"] = kwargs.get("topology", "triangle") + if kwargs.get("useDecimation", False): + settings["decimation"] = int(kwargs.get("decimation", 2)) + if kwargs.get("useSymmetry", False): + settings["symmetry"] = kwargs.get("symmetry", "auto") + if kwargs.get("usePose", False): + pose_value = kwargs.get("pose", "none") + settings["pose"] = "" if pose_value == "none" else pose_value + if kwargs.get("useImageEnhancement", False): + settings["imageEnhancement"] = bool(kwargs.get("imageEnhancement", True)) + if kwargs.get("useRemoveLighting", False): + settings["removeLighting"] = bool(kwargs.get("removeLighting", True)) + if kwargs.get("useOrigin", False): + settings["origin"] = kwargs.get("origin", "bottom") + if kwargs.get("useModeration", False): + settings["moderation"] = bool(kwargs.get("moderation", False)) + if kwargs.get("useSavePreRemeshedModel", False): + settings["savePreRemeshedModel"] = bool(kwargs.get("savePreRemeshedModel", False)) + if kwargs.get("useTexturePrompt", False): + texture_prompt = (kwargs.get("texturePrompt") or "").strip() + if texture_prompt: + settings["texturePrompt"] = texture_prompt sparse = kwargs.get("sparseStructure", None) if sparse is not None and isinstance(sparse, dict) and len(sparse) > 0: diff --git a/workflows/Runware_3D_Inference_Meshy_6.json b/workflows/Runware_3D_Inference_Meshy_6.json new file mode 100644 index 0000000..e845fca --- /dev/null +++ b/workflows/Runware_3D_Inference_Meshy_6.json @@ -0,0 +1 @@ +{"id":"05e5228d-991e-42e0-b2b2-565310e0b3d5","revision":0,"last_node_id":6,"last_link_id":6,"nodes":[{"id":5,"type":"LoadImage","pos":[-20.031524165835528,596.8024620530479],"size":[282.798828125,314.00000000000006],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[2]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.19.3","Node name for S&R":"LoadImage"},"widgets_values":["2015_k2v_2.png","image"]},{"id":3,"type":"Runware 3D Inference Inputs","pos":[-33.168324665067225,290.82187346341084],"size":[291.853125,158],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"image","name":"image","shape":7,"type":"IMAGE","link":null},{"localized_name":"mask","name":"mask","shape":7,"type":"IMAGE","link":null},{"localized_name":"images_1","name":"images_1","shape":7,"type":"IMAGE","link":2},{"localized_name":"images_2","name":"images_2","shape":7,"type":"IMAGE","link":null},{"localized_name":"images_3","name":"images_3","shape":7,"type":"IMAGE","link":null},{"localized_name":"images_4","name":"images_4","shape":7,"type":"IMAGE","link":null},{"localized_name":"meshFile","name":"meshFile","shape":7,"type":"STRING","widget":{"name":"meshFile"},"link":null}],"outputs":[{"localized_name":"Inputs","name":"Inputs","type":"RUNWARE3DINFERENCEINPUTS","links":[3]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"d7089bd601dcd96f777179fa7e8f9854cf1751ff","Node name for S&R":"Runware 3D Inference Inputs"},"widgets_values":[""],"bgcolor":"#5345bf"},{"id":4,"type":"Runware 3D Inference Settings","pos":[-560.2287813586073,-64.12270725645412],"size":[400,1976],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"sparseStructure","name":"sparseStructure","shape":7,"type":"RUNWARE3DINFERENCESETTINGSLAT","link":null},{"localized_name":"shapeSlat","name":"shapeSlat","shape":7,"type":"RUNWARE3DINFERENCESETTINGSLAT","link":null},{"localized_name":"texSlat","name":"texSlat","shape":7,"type":"RUNWARE3DINFERENCESETTINGSLAT","link":null},{"localized_name":"useTextureSize","name":"useTextureSize","shape":7,"type":"BOOLEAN","widget":{"name":"useTextureSize"},"link":null},{"localized_name":"textureSize","name":"textureSize","shape":7,"type":"INT","widget":{"name":"textureSize"},"link":null},{"localized_name":"useDecimationTarget","name":"useDecimationTarget","shape":7,"type":"BOOLEAN","widget":{"name":"useDecimationTarget"},"link":null},{"localized_name":"decimationTarget","name":"decimationTarget","shape":7,"type":"INT","widget":{"name":"decimationTarget"},"link":null},{"localized_name":"useRemesh","name":"useRemesh","shape":7,"type":"BOOLEAN","widget":{"name":"useRemesh"},"link":null},{"localized_name":"remesh","name":"remesh","shape":7,"type":"BOOLEAN","widget":{"name":"remesh"},"link":null},{"localized_name":"useResolution","name":"useResolution","shape":7,"type":"BOOLEAN","widget":{"name":"useResolution"},"link":null},{"localized_name":"resolution","name":"resolution","shape":7,"type":"COMBO","widget":{"name":"resolution"},"link":null},{"localized_name":"useImageAutoFix","name":"useImageAutoFix","shape":7,"type":"BOOLEAN","widget":{"name":"useImageAutoFix"},"link":null},{"localized_name":"imageAutoFix","name":"imageAutoFix","shape":7,"type":"BOOLEAN","widget":{"name":"imageAutoFix"},"link":null},{"localized_name":"useFaceLimit","name":"useFaceLimit","shape":7,"type":"BOOLEAN","widget":{"name":"useFaceLimit"},"link":null},{"localized_name":"faceLimit","name":"faceLimit","shape":7,"type":"INT","widget":{"name":"faceLimit"},"link":null},{"localized_name":"useTexture","name":"useTexture","shape":7,"type":"BOOLEAN","widget":{"name":"useTexture"},"link":null},{"localized_name":"texture","name":"texture","shape":7,"type":"BOOLEAN","widget":{"name":"texture"},"link":null},{"localized_name":"usePbr","name":"usePbr","shape":7,"type":"BOOLEAN","widget":{"name":"usePbr"},"link":null},{"localized_name":"pbr","name":"pbr","shape":7,"type":"BOOLEAN","widget":{"name":"pbr"},"link":null},{"localized_name":"useTextureSeed","name":"useTextureSeed","shape":7,"type":"BOOLEAN","widget":{"name":"useTextureSeed"},"link":null},{"localized_name":"textureSeed","name":"textureSeed","shape":7,"type":"INT","widget":{"name":"textureSeed"},"link":null},{"localized_name":"useTextureAlignment","name":"useTextureAlignment","shape":7,"type":"BOOLEAN","widget":{"name":"useTextureAlignment"},"link":null},{"localized_name":"textureAlignment","name":"textureAlignment","shape":7,"type":"COMBO","widget":{"name":"textureAlignment"},"link":null},{"localized_name":"useTextureQuality","name":"useTextureQuality","shape":7,"type":"BOOLEAN","widget":{"name":"useTextureQuality"},"link":null},{"localized_name":"textureQuality","name":"textureQuality","shape":7,"type":"COMBO","widget":{"name":"textureQuality"},"link":null},{"localized_name":"useAutoSize","name":"useAutoSize","shape":7,"type":"BOOLEAN","widget":{"name":"useAutoSize"},"link":null},{"localized_name":"autoSize","name":"autoSize","shape":7,"type":"BOOLEAN","widget":{"name":"autoSize"},"link":null},{"localized_name":"useOrientation","name":"useOrientation","shape":7,"type":"BOOLEAN","widget":{"name":"useOrientation"},"link":null},{"localized_name":"orientation","name":"orientation","shape":7,"type":"COMBO","widget":{"name":"orientation"},"link":null},{"localized_name":"useQuad","name":"useQuad","shape":7,"type":"BOOLEAN","widget":{"name":"useQuad"},"link":null},{"localized_name":"quad","name":"quad","shape":7,"type":"BOOLEAN","widget":{"name":"quad"},"link":null},{"localized_name":"useCompress","name":"useCompress","shape":7,"type":"BOOLEAN","widget":{"name":"useCompress"},"link":null},{"localized_name":"compress","name":"compress","shape":7,"type":"COMBO","widget":{"name":"compress"},"link":null},{"localized_name":"useSmartLowPoly","name":"useSmartLowPoly","shape":7,"type":"BOOLEAN","widget":{"name":"useSmartLowPoly"},"link":null},{"localized_name":"smartLowPoly","name":"smartLowPoly","shape":7,"type":"BOOLEAN","widget":{"name":"smartLowPoly"},"link":null},{"localized_name":"useGenerateParts","name":"useGenerateParts","shape":7,"type":"BOOLEAN","widget":{"name":"useGenerateParts"},"link":null},{"localized_name":"generateParts","name":"generateParts","shape":7,"type":"BOOLEAN","widget":{"name":"generateParts"},"link":null},{"localized_name":"useExportUv","name":"useExportUv","shape":7,"type":"BOOLEAN","widget":{"name":"useExportUv"},"link":null},{"localized_name":"exportUv","name":"exportUv","shape":7,"type":"BOOLEAN","widget":{"name":"exportUv"},"link":null},{"localized_name":"useGeometryQuality","name":"useGeometryQuality","shape":7,"type":"BOOLEAN","widget":{"name":"useGeometryQuality"},"link":null},{"localized_name":"geometryQuality","name":"geometryQuality","shape":7,"type":"COMBO","widget":{"name":"geometryQuality"},"link":null},{"localized_name":"useOriginalAlpha","name":"useOriginalAlpha","shape":7,"type":"BOOLEAN","widget":{"name":"useOriginalAlpha"},"link":null},{"localized_name":"originalAlpha","name":"originalAlpha","shape":7,"type":"BOOLEAN","widget":{"name":"originalAlpha"},"link":null},{"localized_name":"useMaterial","name":"useMaterial","shape":7,"type":"BOOLEAN","widget":{"name":"useMaterial"},"link":null},{"localized_name":"material","name":"material","shape":7,"type":"COMBO","widget":{"name":"material"},"link":null},{"localized_name":"useQuality","name":"useQuality","shape":7,"type":"BOOLEAN","widget":{"name":"useQuality"},"link":null},{"localized_name":"quality","name":"quality","shape":7,"type":"COMBO","widget":{"name":"quality"},"link":null},{"localized_name":"usePolyCount","name":"usePolyCount","shape":7,"type":"BOOLEAN","widget":{"name":"usePolyCount"},"link":null},{"localized_name":"polyCount","name":"polyCount","shape":7,"type":"FLOAT","widget":{"name":"polyCount"},"link":null},{"localized_name":"useTaPose","name":"useTaPose","shape":7,"type":"BOOLEAN","widget":{"name":"useTaPose"},"link":null},{"localized_name":"taPose","name":"taPose","shape":7,"type":"BOOLEAN","widget":{"name":"taPose"},"link":null},{"localized_name":"useBoundingBox","name":"useBoundingBox","shape":7,"type":"BOOLEAN","widget":{"name":"useBoundingBox"},"link":null},{"localized_name":"boundingBox","name":"boundingBox","shape":7,"type":"STRING","widget":{"name":"boundingBox"},"link":null},{"localized_name":"useMeshMode","name":"useMeshMode","shape":7,"type":"BOOLEAN","widget":{"name":"useMeshMode"},"link":null},{"localized_name":"meshMode","name":"meshMode","shape":7,"type":"COMBO","widget":{"name":"meshMode"},"link":null},{"localized_name":"useAddons","name":"useAddons","shape":7,"type":"BOOLEAN","widget":{"name":"useAddons"},"link":null},{"localized_name":"addons","name":"addons","shape":7,"type":"STRING","widget":{"name":"addons"},"link":null},{"localized_name":"useHdTexture","name":"useHdTexture","shape":7,"type":"BOOLEAN","widget":{"name":"useHdTexture"},"link":null},{"localized_name":"hdTexture","name":"hdTexture","shape":7,"type":"BOOLEAN","widget":{"name":"hdTexture"},"link":null},{"localized_name":"useMeshType","name":"useMeshType","shape":7,"type":"BOOLEAN","widget":{"name":"useMeshType"},"link":null},{"localized_name":"meshType","name":"meshType","shape":7,"type":"COMBO","widget":{"name":"meshType"},"link":null},{"localized_name":"useTopology","name":"useTopology","shape":7,"type":"BOOLEAN","widget":{"name":"useTopology"},"link":null},{"localized_name":"topology","name":"topology","shape":7,"type":"COMBO","widget":{"name":"topology"},"link":null},{"localized_name":"useDecimation","name":"useDecimation","shape":7,"type":"BOOLEAN","widget":{"name":"useDecimation"},"link":null},{"localized_name":"decimation","name":"decimation","shape":7,"type":"INT","widget":{"name":"decimation"},"link":null},{"localized_name":"useSymmetry","name":"useSymmetry","shape":7,"type":"BOOLEAN","widget":{"name":"useSymmetry"},"link":null},{"localized_name":"symmetry","name":"symmetry","shape":7,"type":"COMBO","widget":{"name":"symmetry"},"link":null},{"localized_name":"usePose","name":"usePose","shape":7,"type":"BOOLEAN","widget":{"name":"usePose"},"link":null},{"localized_name":"pose","name":"pose","shape":7,"type":"COMBO","widget":{"name":"pose"},"link":null},{"localized_name":"useImageEnhancement","name":"useImageEnhancement","shape":7,"type":"BOOLEAN","widget":{"name":"useImageEnhancement"},"link":null},{"localized_name":"imageEnhancement","name":"imageEnhancement","shape":7,"type":"BOOLEAN","widget":{"name":"imageEnhancement"},"link":null},{"localized_name":"useRemoveLighting","name":"useRemoveLighting","shape":7,"type":"BOOLEAN","widget":{"name":"useRemoveLighting"},"link":null},{"localized_name":"removeLighting","name":"removeLighting","shape":7,"type":"BOOLEAN","widget":{"name":"removeLighting"},"link":null},{"localized_name":"useOrigin","name":"useOrigin","shape":7,"type":"BOOLEAN","widget":{"name":"useOrigin"},"link":null},{"localized_name":"origin","name":"origin","shape":7,"type":"COMBO","widget":{"name":"origin"},"link":null},{"localized_name":"useModeration","name":"useModeration","shape":7,"type":"BOOLEAN","widget":{"name":"useModeration"},"link":null},{"localized_name":"moderation","name":"moderation","shape":7,"type":"BOOLEAN","widget":{"name":"moderation"},"link":null},{"localized_name":"useSavePreRemeshedModel","name":"useSavePreRemeshedModel","shape":7,"type":"BOOLEAN","widget":{"name":"useSavePreRemeshedModel"},"link":null},{"localized_name":"savePreRemeshedModel","name":"savePreRemeshedModel","shape":7,"type":"BOOLEAN","widget":{"name":"savePreRemeshedModel"},"link":null},{"localized_name":"useTexturePrompt","name":"useTexturePrompt","shape":7,"type":"BOOLEAN","widget":{"name":"useTexturePrompt"},"link":null},{"localized_name":"texturePrompt","name":"texturePrompt","shape":7,"type":"STRING","widget":{"name":"texturePrompt"},"link":null}],"outputs":[{"localized_name":"Settings","name":"Settings","type":"RUNWARE3DINFERENCESETTINGS","links":[4]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"d7089bd601dcd96f777179fa7e8f9854cf1751ff","Node name for S&R":"Runware 3D Inference Settings"},"widgets_values":[false,2048,false,500000,false,true,false,1024,false,false,false,10000,true,true,true,true,false,1,false,"original_image",false,"standard",false,false,false,"default",false,false,false,"meshopt",false,false,false,false,false,true,false,"standard",false,false,false,"PBR",false,"medium",false,18000,false,false,false,"",false,"Quad",false,"",false,false,false,"standard",false,"triangle",false,2,false,"auto",false,"none",false,true,false,true,false,"bottom",false,false,false,false,false,""],"bgcolor":"#5345bf"},{"id":1,"type":"Runware 3D Inference","pos":[-116.56729387974617,-44.254525651057946],"size":[400,276],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"inputs","name":"inputs","shape":7,"type":"RUNWARE3DINFERENCEINPUTS","link":3},{"localized_name":"settings","name":"settings","shape":7,"type":"RUNWARE3DINFERENCESETTINGS","link":4},{"localized_name":"Model","name":"Model","type":"COMBO","widget":{"name":"Model"},"link":null},{"localized_name":"positivePrompt","name":"positivePrompt","type":"STRING","widget":{"name":"positivePrompt"},"link":null},{"localized_name":"useSeed","name":"useSeed","type":"BOOLEAN","widget":{"name":"useSeed"},"link":null},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"outputFormat","name":"outputFormat","type":"COMBO","widget":{"name":"outputFormat"},"link":null},{"localized_name":"useOutputQuality","name":"useOutputQuality","shape":7,"type":"BOOLEAN","widget":{"name":"useOutputQuality"},"link":null},{"localized_name":"outputQuality","name":"outputQuality","shape":7,"type":"INT","widget":{"name":"outputQuality"},"link":null}],"outputs":[{"localized_name":"3dObject","name":"3dObject","type":"STRING","links":[5]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"d7089bd601dcd96f777179fa7e8f9854cf1751ff","Node name for S&R":"Runware 3D Inference"},"widgets_values":["Meshy 6","",true,510468938,"randomize","GLB",false,95],"bgcolor":"#5345bf"},{"id":6,"type":"Runware Save 3D","pos":[414.4732513354492,-64.94646300127572],"size":[270,106],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"3dObject","name":"3dObject","type":"STRING","widget":{"name":"3dObject"},"link":5},{"localized_name":"filenamePrefix","name":"filenamePrefix","type":"STRING","widget":{"name":"filenamePrefix"},"link":null},{"localized_name":"filepath","name":"filepath","shape":7,"type":"STRING","widget":{"name":"filepath"},"link":null}],"outputs":[{"localized_name":"filepath","name":"filepath","type":"STRING","links":[6]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"d7089bd601dcd96f777179fa7e8f9854cf1751ff","Node name for S&R":"Runware Save 3D"},"widgets_values":["","ComfyUI",""],"bgcolor":"#5345bf"},{"id":2,"type":"SaveGLB","pos":[392.454223363735,115.68994579776631],"size":[400,550],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"mesh","name":"mesh","type":"MESH,FILE_3D_GLB,FILE_3D_GLTF,FILE_3D_OBJ,FILE_3D_FBX,FILE_3D_STL,FILE_3D_USDZ,FILE_3D","link":null},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":6},{"localized_name":"image","name":"image","type":"PREVIEW_3D","widget":{"name":"image"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.19.3"},"widgets_values":["mesh/ComfyUI",""]}],"links":[[2,5,0,3,2,"IMAGE"],[3,3,0,1,0,"RUNWARE3DINFERENCEINPUTS"],[4,4,0,1,1,"RUNWARE3DINFERENCESETTINGS"],[5,1,0,6,0,"STRING"],[6,6,0,2,1,"STRING"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.7329122691210809,"offset":[1234.5562491435342,338.162226507794]}},"version":0.4} \ No newline at end of file