diff --git a/javascript/js/mesh_preview.js b/javascript/js/mesh_preview_three.js similarity index 98% rename from javascript/js/mesh_preview.js rename to javascript/js/mesh_preview_three.js index ce235b92..2c0b96a8 100644 --- a/javascript/js/mesh_preview.js +++ b/javascript/js/mesh_preview_three.js @@ -15,10 +15,10 @@ const EXTENSION_FOLDER = (() => { console.log("[GeomPack] Loading mesh preview extension..."); app.registerExtension({ - name: "geometrypack.meshpreview", + name: "geometrypack.meshpreview.three", async beforeRegisterNodeDef(nodeType, nodeData, app) { - if (nodeData.name === "GeomPackPreviewMesh") { + if (nodeData.name === "GeomPackPreviewMeshThree") { console.log("[GeomPack] Registering Preview Mesh node"); const onNodeCreated = nodeType.prototype.onNodeCreated; diff --git a/nodes/visualization/preview_mesh.py b/nodes/visualization/preview_mesh.py index 7922fbee..d47e14d9 100644 --- a/nodes/visualization/preview_mesh.py +++ b/nodes/visualization/preview_mesh.py @@ -37,7 +37,7 @@ class PreviewMeshNode(io.ComfyNode): @classmethod def define_schema(cls): return io.Schema( - node_id="GeomPackPreviewMesh", + node_id="GeomPackPreviewMeshThree", display_name="Preview Mesh (Three.js)", category="geompack/visualization", is_output_node=True, @@ -92,9 +92,9 @@ class PreviewMeshNode(io.ComfyNode): return io.NodeOutput(trimesh, ui={ "mesh_file": [filename], "vertex_count": [len(trimesh.vertices)], "face_count": [get_face_count(trimesh)], "bounds_min": [bounds[0].tolist()], "bounds_max": [bounds[1].tolist()], "extents": [extents.tolist()], "max_extent": [float(max_extent)], }) NODE_CLASS_MAPPINGS = { - "GeomPackPreviewMesh": PreviewMeshNode, + "GeomPackPreviewMeshThree": PreviewMeshNode, } NODE_DISPLAY_NAME_MAPPINGS = { - "GeomPackPreviewMesh": "Preview Mesh (Three.js)", + "GeomPackPreviewMeshThree": "Preview Mesh (Three.js)", } diff --git a/workflows/depth_normals_to_mesh.json b/workflows/depth_normals_to_mesh.json index 39d46bfb..ad290bba 100644 --- a/workflows/depth_normals_to_mesh.json +++ b/workflows/depth_normals_to_mesh.json @@ -1 +1 @@ -{"id":"dn2m-coverage-0001","revision":0,"last_node_id":5,"last_link_id":5,"nodes":[{"id":1,"type":"LoadImage","pos":[-540,-40],"size":[274,314],"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":[1,2]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.68","Node name for S&R":"LoadImage"},"widgets_values":["3d/volcano_normals.png","image"]},{"id":2,"type":"LoadImage","pos":[-540,320],"size":[274,314],"flags":{},"order":1,"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":[3,4]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.68","Node name for S&R":"LoadImage"},"widgets_values":["3d/volcano_depth.exr","image"]},{"id":3,"type":"GeomPackDepthNormalsToMesh","pos":[-160,-40],"size":[320,260],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"backend","name":"backend","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"backend"},"link":null},{"localized_name":"backend.poisson_depth","name":"backend.poisson_depth","type":"INT","widget":{"name":"backend.poisson_depth"},"link":null},{"localized_name":"backend.poisson_scale","name":"backend.poisson_scale","type":"FLOAT","widget":{"name":"backend.poisson_scale"},"link":null},{"localized_name":"normal_map","name":"normal_map","type":"IMAGE","link":1},{"localized_name":"depth","name":"depth","type":"IMAGE,MASK","link":3},{"localized_name":"resolution","name":"resolution","type":"INT","widget":{"name":"resolution"},"link":null},{"localized_name":"depth_scale","name":"depth_scale","type":"FLOAT","widget":{"name":"depth_scale"},"link":null},{"localized_name":"mask","name":"mask","shape":7,"type":"MASK","link":null},{"localized_name":"invert_depth","name":"invert_depth","type":"COMBO","widget":{"name":"invert_depth"},"link":null,"shape":7}],"outputs":[{"localized_name":"mesh","name":"mesh","type":"TRIMESH","links":[5]},{"localized_name":"info","name":"info","type":"STRING","links":null}],"properties":{"aux_id":"PozzettiAndrea/ComfyUI-GeometryPack","ver":"3a20bb1cd7f1d8e3fc10aabfe2896adefeea6df3","Node name for S&R":"GeomPackDepthNormalsToMesh"},"widgets_values":["poisson",7,1.1,256,1.0,"false"]},{"id":4,"type":"GeomPackDepthNormalsToMesh","pos":[-160,280],"size":[320,220],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"backend","name":"backend","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"backend"},"link":null},{"localized_name":"normal_map","name":"normal_map","type":"IMAGE","link":2},{"localized_name":"depth","name":"depth","type":"IMAGE,MASK","link":4},{"localized_name":"resolution","name":"resolution","type":"INT","widget":{"name":"resolution"},"link":null},{"localized_name":"depth_scale","name":"depth_scale","type":"FLOAT","widget":{"name":"depth_scale"},"link":null},{"localized_name":"mask","name":"mask","shape":7,"type":"MASK","link":null},{"localized_name":"invert_depth","name":"invert_depth","type":"COMBO","widget":{"name":"invert_depth"},"link":null,"shape":7}],"outputs":[{"localized_name":"mesh","name":"mesh","type":"TRIMESH","links":null},{"localized_name":"info","name":"info","type":"STRING","links":null}],"properties":{"aux_id":"PozzettiAndrea/ComfyUI-GeometryPack","ver":"3a20bb1cd7f1d8e3fc10aabfe2896adefeea6df3","Node name for S&R":"GeomPackDepthNormalsToMesh"},"widgets_values":["ball_pivoting",256,1.0,"false"]},{"id":5,"type":"GeomPackPreviewMesh","pos":[220,-40],"size":[512,542],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"trimesh","name":"trimesh","type":"TRIMESH","link":5}],"outputs":[{"localized_name":"mesh","name":"mesh","type":"TRIMESH","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"3a20bb1cd7f1d8e3fc10aabfe2896adefeea6df3","Node name for S&R":"GeomPackPreviewMesh"},"widgets_values":[""]}],"links":[[1,1,0,3,3,"IMAGE"],[2,1,0,4,1,"IMAGE"],[3,2,0,3,4,"IMAGE"],[4,2,0,4,2,"IMAGE"],[5,3,0,5,0,"TRIMESH"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.8,"offset":[620,200]}},"version":0.4} \ No newline at end of file +{"id":"dn2m-coverage-0001","revision":0,"last_node_id":5,"last_link_id":5,"nodes":[{"id":1,"type":"LoadImage","pos":[-540,-40],"size":[274,314],"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":[1,2]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.68","Node name for S&R":"LoadImage"},"widgets_values":["3d/volcano_normals.png","image"]},{"id":2,"type":"LoadImage","pos":[-540,320],"size":[274,314],"flags":{},"order":1,"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":[3,4]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.68","Node name for S&R":"LoadImage"},"widgets_values":["3d/volcano_depth.exr","image"]},{"id":3,"type":"GeomPackDepthNormalsToMesh","pos":[-160,-40],"size":[320,260],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"backend","name":"backend","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"backend"},"link":null},{"localized_name":"backend.poisson_depth","name":"backend.poisson_depth","type":"INT","widget":{"name":"backend.poisson_depth"},"link":null},{"localized_name":"backend.poisson_scale","name":"backend.poisson_scale","type":"FLOAT","widget":{"name":"backend.poisson_scale"},"link":null},{"localized_name":"normal_map","name":"normal_map","type":"IMAGE","link":1},{"localized_name":"depth","name":"depth","type":"IMAGE,MASK","link":3},{"localized_name":"resolution","name":"resolution","type":"INT","widget":{"name":"resolution"},"link":null},{"localized_name":"depth_scale","name":"depth_scale","type":"FLOAT","widget":{"name":"depth_scale"},"link":null},{"localized_name":"mask","name":"mask","shape":7,"type":"MASK","link":null},{"localized_name":"invert_depth","name":"invert_depth","type":"COMBO","widget":{"name":"invert_depth"},"link":null,"shape":7}],"outputs":[{"localized_name":"mesh","name":"mesh","type":"TRIMESH","links":[5]},{"localized_name":"info","name":"info","type":"STRING","links":null}],"properties":{"aux_id":"PozzettiAndrea/ComfyUI-GeometryPack","ver":"3a20bb1cd7f1d8e3fc10aabfe2896adefeea6df3","Node name for S&R":"GeomPackDepthNormalsToMesh"},"widgets_values":["poisson",7,1.1,256,1.0,"false"]},{"id":4,"type":"GeomPackDepthNormalsToMesh","pos":[-160,280],"size":[320,220],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"backend","name":"backend","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"backend"},"link":null},{"localized_name":"normal_map","name":"normal_map","type":"IMAGE","link":2},{"localized_name":"depth","name":"depth","type":"IMAGE,MASK","link":4},{"localized_name":"resolution","name":"resolution","type":"INT","widget":{"name":"resolution"},"link":null},{"localized_name":"depth_scale","name":"depth_scale","type":"FLOAT","widget":{"name":"depth_scale"},"link":null},{"localized_name":"mask","name":"mask","shape":7,"type":"MASK","link":null},{"localized_name":"invert_depth","name":"invert_depth","type":"COMBO","widget":{"name":"invert_depth"},"link":null,"shape":7}],"outputs":[{"localized_name":"mesh","name":"mesh","type":"TRIMESH","links":null},{"localized_name":"info","name":"info","type":"STRING","links":null}],"properties":{"aux_id":"PozzettiAndrea/ComfyUI-GeometryPack","ver":"3a20bb1cd7f1d8e3fc10aabfe2896adefeea6df3","Node name for S&R":"GeomPackDepthNormalsToMesh"},"widgets_values":["ball_pivoting",256,1.0,"false"]},{"id":5,"type":"GeomPackPreviewMeshThree","pos":[220,-40],"size":[512,542],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"trimesh","name":"trimesh","type":"TRIMESH","link":5}],"outputs":[{"localized_name":"mesh","name":"mesh","type":"TRIMESH","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"3a20bb1cd7f1d8e3fc10aabfe2896adefeea6df3","Node name for S&R":"GeomPackPreviewMeshThree"},"widgets_values":[""]}],"links":[[1,1,0,3,3,"IMAGE"],[2,1,0,4,1,"IMAGE"],[3,2,0,3,4,"IMAGE"],[4,2,0,4,2,"IMAGE"],[5,3,0,5,0,"TRIMESH"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.8,"offset":[620,200]}},"version":0.4} \ No newline at end of file diff --git a/workflows/preview_mesh_threejs.json b/workflows/preview_mesh_threejs.json index 28765d4e..87f1ab18 100644 --- a/workflows/preview_mesh_threejs.json +++ b/workflows/preview_mesh_threejs.json @@ -44,7 +44,7 @@ }, { "id": 3, - "type": "GeomPackPreviewMesh", + "type": "GeomPackPreviewMeshThree", "pos": [ 163.51953125, -5.09375 @@ -67,7 +67,7 @@ "properties": { "cnr_id": "comfyui-geometrypack", "ver": "1fcec6e19dca5e04ec71d204dbe8ef1828885062", - "Node name for S&R": "GeomPackPreviewMesh" + "Node name for S&R": "GeomPackPreviewMeshThree" }, "widgets_values": [ "" diff --git a/workflows/rebake_texture_cpu.json b/workflows/rebake_texture_cpu.json index 043cd9a7..83ee19e7 100644 --- a/workflows/rebake_texture_cpu.json +++ b/workflows/rebake_texture_cpu.json @@ -1 +1 @@ -{"id":"3153617b-51c6-4e79-9da0-15a16bb03174","revision":0,"last_node_id":8,"last_link_id":14,"nodes":[{"id":5,"type":"GeomPackUVUnwrap","pos":[-148.9945675229212,222.50546898117707],"size":[345.833984375,110],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"trimesh","name":"trimesh","type":"TRIMESH","link":11},{"localized_name":"backend","name":"backend","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"backend"},"link":null}],"outputs":[{"localized_name":"unwrapped_mesh","name":"unwrapped_mesh","type":"TRIMESH","links":[8]},{"localized_name":"info","name":"info","type":"STRING","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"2aac459bfd949f2d4964bd8ef5c2f669dff91531","Node name for S&R":"GeomPackUVUnwrap"},"widgets_values":["xatlas","false"]},{"id":6,"type":"GeomPackRemesh","pos":[-629.0866298379024,-90.64861114386946],"size":[426.08984375,350],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"trimesh","name":"trimesh","type":"TRIMESH","link":9},{"localized_name":"backend","name":"backend","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"backend"},"link":null},{"localized_name":"backend.gpu_grid_resolution","name":"backend.gpu_grid_resolution","type":"INT","widget":{"name":"backend.gpu_grid_resolution"},"link":null},{"localized_name":"backend.gpu_target_face_count","name":"backend.gpu_target_face_count","type":"INT","widget":{"name":"backend.gpu_target_face_count"},"link":null},{"localized_name":"backend.remesh_band","name":"backend.remesh_band","type":"FLOAT","widget":{"name":"backend.remesh_band"},"link":null},{"localized_name":"backend.gpu_project_back","name":"backend.gpu_project_back","type":"FLOAT","widget":{"name":"backend.gpu_project_back"},"link":null},{"localized_name":"backend.remove_degenerate_faces","name":"backend.remove_degenerate_faces","type":"COMBO","widget":{"name":"backend.remove_degenerate_faces"},"link":null},{"localized_name":"backend.remove_duplicate_faces","name":"backend.remove_duplicate_faces","type":"COMBO","widget":{"name":"backend.remove_duplicate_faces"},"link":null},{"localized_name":"backend.repair_non_manifold_edges","name":"backend.repair_non_manifold_edges","type":"COMBO","widget":{"name":"backend.repair_non_manifold_edges"},"link":null},{"localized_name":"backend.remove_non_manifold_faces","name":"backend.remove_non_manifold_faces","type":"COMBO","widget":{"name":"backend.remove_non_manifold_faces"},"link":null},{"localized_name":"backend.remove_small_components_min_area","name":"backend.remove_small_components_min_area","type":"FLOAT","widget":{"name":"backend.remove_small_components_min_area"},"link":null},{"localized_name":"backend.remove_unreferenced_vertices","name":"backend.remove_unreferenced_vertices","type":"COMBO","widget":{"name":"backend.remove_unreferenced_vertices"},"link":null}],"outputs":[{"localized_name":"remeshed_mesh","name":"remeshed_mesh","type":"TRIMESH","links":[11]},{"localized_name":"info","name":"info","type":"STRING","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"f2962a8956a476731801c6272674c0d46ea028dd","Node name for S&R":"GeomPackRemesh"},"widgets_values":["gpu_cumesh",512,50000,1,0,"false","false","false","false",0,"false","false"]},{"id":1,"type":"GeomPackLoadMesh","pos":[-498.1512527287689,-337.4792172909564],"size":[270,126],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"file_path","name":"file_path","type":"COMBO","widget":{"name":"file_path"},"link":null}],"outputs":[{"localized_name":"mesh","name":"mesh","type":"TRIMESH","links":[4,9,13]},{"localized_name":"texture","name":"texture","type":"IMAGE","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"2aac459bfd949f2d4964bd8ef5c2f669dff91531","Node name for S&R":"GeomPackLoadMesh"},"widgets_values":["3d/cannon_generated.glb","",null,null]},{"id":2,"type":"GeomPackPreviewMesh","pos":[227.91696986547845,-298.2932110905694],"size":[512,542],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"trimesh","name":"trimesh","type":"TRIMESH","link":13}],"outputs":[{"localized_name":"mesh","name":"mesh","type":"TRIMESH","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"2aac459bfd949f2d4964bd8ef5c2f669dff91531","Node name for S&R":"GeomPackPreviewMesh"},"widgets_values":[""]},{"id":8,"type":"GeomPackPreviewMesh","pos":[768.2413869561857,-297.3537068246817],"size":[512,542],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"trimesh","name":"trimesh","type":"TRIMESH","link":14}],"outputs":[{"localized_name":"mesh","name":"mesh","type":"TRIMESH","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"f2962a8956a476731801c6272674c0d46ea028dd","Node name for S&R":"GeomPackPreviewMesh"},"widgets_values":[""]},{"id":4,"type":"GeomPackRebakeTexture","pos":[-83.15128168978434,-186.16060084812287],"size":[288.58203125,146],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"original_mesh","name":"original_mesh","type":"TRIMESH","link":4},{"localized_name":"uv_mesh","name":"uv_mesh","type":"TRIMESH","link":8},{"localized_name":"backend","name":"backend","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"backend"},"link":null},{"localized_name":"backend.texture_size","name":"backend.texture_size","type":"INT","widget":{"name":"backend.texture_size"},"link":null},{"localized_name":"backend.bake_margin","name":"backend.bake_margin","type":"INT","widget":{"name":"backend.bake_margin"},"link":null}],"outputs":[{"localized_name":"textured_mesh","name":"textured_mesh","type":"TRIMESH","links":[14]},{"localized_name":"texture","name":"texture","type":"IMAGE","links":null},{"localized_name":"info","name":"info","type":"STRING","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"2aac459bfd949f2d4964bd8ef5c2f669dff91531","Node name for S&R":"GeomPackRebakeTexture"},"widgets_values":["cpu",1024,8]}],"links":[[4,1,0,4,0,"TRIMESH"],[8,5,0,4,1,"TRIMESH"],[9,1,0,6,0,"TRIMESH"],[11,6,0,5,0,"TRIMESH"],[13,1,0,2,0,"TRIMESH"],[14,4,0,8,0,"TRIMESH"]],"groups":[],"config":{},"extra":{"ds":{"scale":1.1,"offset":[627.3992380438143,512.7017181883181]}},"version":0.4} \ No newline at end of file +{"id":"3153617b-51c6-4e79-9da0-15a16bb03174","revision":0,"last_node_id":8,"last_link_id":14,"nodes":[{"id":5,"type":"GeomPackUVUnwrap","pos":[-148.9945675229212,222.50546898117707],"size":[345.833984375,110],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"trimesh","name":"trimesh","type":"TRIMESH","link":11},{"localized_name":"backend","name":"backend","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"backend"},"link":null}],"outputs":[{"localized_name":"unwrapped_mesh","name":"unwrapped_mesh","type":"TRIMESH","links":[8]},{"localized_name":"info","name":"info","type":"STRING","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"2aac459bfd949f2d4964bd8ef5c2f669dff91531","Node name for S&R":"GeomPackUVUnwrap"},"widgets_values":["xatlas","false"]},{"id":6,"type":"GeomPackRemesh","pos":[-629.0866298379024,-90.64861114386946],"size":[426.08984375,350],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"trimesh","name":"trimesh","type":"TRIMESH","link":9},{"localized_name":"backend","name":"backend","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"backend"},"link":null},{"localized_name":"backend.gpu_grid_resolution","name":"backend.gpu_grid_resolution","type":"INT","widget":{"name":"backend.gpu_grid_resolution"},"link":null},{"localized_name":"backend.gpu_target_face_count","name":"backend.gpu_target_face_count","type":"INT","widget":{"name":"backend.gpu_target_face_count"},"link":null},{"localized_name":"backend.remesh_band","name":"backend.remesh_band","type":"FLOAT","widget":{"name":"backend.remesh_band"},"link":null},{"localized_name":"backend.gpu_project_back","name":"backend.gpu_project_back","type":"FLOAT","widget":{"name":"backend.gpu_project_back"},"link":null},{"localized_name":"backend.remove_degenerate_faces","name":"backend.remove_degenerate_faces","type":"COMBO","widget":{"name":"backend.remove_degenerate_faces"},"link":null},{"localized_name":"backend.remove_duplicate_faces","name":"backend.remove_duplicate_faces","type":"COMBO","widget":{"name":"backend.remove_duplicate_faces"},"link":null},{"localized_name":"backend.repair_non_manifold_edges","name":"backend.repair_non_manifold_edges","type":"COMBO","widget":{"name":"backend.repair_non_manifold_edges"},"link":null},{"localized_name":"backend.remove_non_manifold_faces","name":"backend.remove_non_manifold_faces","type":"COMBO","widget":{"name":"backend.remove_non_manifold_faces"},"link":null},{"localized_name":"backend.remove_small_components_min_area","name":"backend.remove_small_components_min_area","type":"FLOAT","widget":{"name":"backend.remove_small_components_min_area"},"link":null},{"localized_name":"backend.remove_unreferenced_vertices","name":"backend.remove_unreferenced_vertices","type":"COMBO","widget":{"name":"backend.remove_unreferenced_vertices"},"link":null}],"outputs":[{"localized_name":"remeshed_mesh","name":"remeshed_mesh","type":"TRIMESH","links":[11]},{"localized_name":"info","name":"info","type":"STRING","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"f2962a8956a476731801c6272674c0d46ea028dd","Node name for S&R":"GeomPackRemesh"},"widgets_values":["gpu_cumesh",512,50000,1,0,"false","false","false","false",0,"false","false"]},{"id":1,"type":"GeomPackLoadMesh","pos":[-498.1512527287689,-337.4792172909564],"size":[270,126],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"file_path","name":"file_path","type":"COMBO","widget":{"name":"file_path"},"link":null}],"outputs":[{"localized_name":"mesh","name":"mesh","type":"TRIMESH","links":[4,9,13]},{"localized_name":"texture","name":"texture","type":"IMAGE","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"2aac459bfd949f2d4964bd8ef5c2f669dff91531","Node name for S&R":"GeomPackLoadMesh"},"widgets_values":["3d/cannon_generated.glb","",null,null]},{"id":2,"type":"GeomPackPreviewMeshThree","pos":[227.91696986547845,-298.2932110905694],"size":[512,542],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"trimesh","name":"trimesh","type":"TRIMESH","link":13}],"outputs":[{"localized_name":"mesh","name":"mesh","type":"TRIMESH","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"2aac459bfd949f2d4964bd8ef5c2f669dff91531","Node name for S&R":"GeomPackPreviewMeshThree"},"widgets_values":[""]},{"id":8,"type":"GeomPackPreviewMeshThree","pos":[768.2413869561857,-297.3537068246817],"size":[512,542],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"trimesh","name":"trimesh","type":"TRIMESH","link":14}],"outputs":[{"localized_name":"mesh","name":"mesh","type":"TRIMESH","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"f2962a8956a476731801c6272674c0d46ea028dd","Node name for S&R":"GeomPackPreviewMeshThree"},"widgets_values":[""]},{"id":4,"type":"GeomPackRebakeTexture","pos":[-83.15128168978434,-186.16060084812287],"size":[288.58203125,146],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"original_mesh","name":"original_mesh","type":"TRIMESH","link":4},{"localized_name":"uv_mesh","name":"uv_mesh","type":"TRIMESH","link":8},{"localized_name":"backend","name":"backend","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"backend"},"link":null},{"localized_name":"backend.texture_size","name":"backend.texture_size","type":"INT","widget":{"name":"backend.texture_size"},"link":null},{"localized_name":"backend.bake_margin","name":"backend.bake_margin","type":"INT","widget":{"name":"backend.bake_margin"},"link":null}],"outputs":[{"localized_name":"textured_mesh","name":"textured_mesh","type":"TRIMESH","links":[14]},{"localized_name":"texture","name":"texture","type":"IMAGE","links":null},{"localized_name":"info","name":"info","type":"STRING","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"2aac459bfd949f2d4964bd8ef5c2f669dff91531","Node name for S&R":"GeomPackRebakeTexture"},"widgets_values":["cpu",1024,8]}],"links":[[4,1,0,4,0,"TRIMESH"],[8,5,0,4,1,"TRIMESH"],[9,1,0,6,0,"TRIMESH"],[11,6,0,5,0,"TRIMESH"],[13,1,0,2,0,"TRIMESH"],[14,4,0,8,0,"TRIMESH"]],"groups":[],"config":{},"extra":{"ds":{"scale":1.1,"offset":[627.3992380438143,512.7017181883181]}},"version":0.4} \ No newline at end of file diff --git a/workflows/rebake_texture_gpu.json b/workflows/rebake_texture_gpu.json index e301735f..c5dbedde 100644 --- a/workflows/rebake_texture_gpu.json +++ b/workflows/rebake_texture_gpu.json @@ -1 +1 @@ -{"id":"cef4cf4d-d3d3-41be-8757-d64123835c1c","revision":0,"last_node_id":8,"last_link_id":14,"nodes":[{"id":5,"type":"GeomPackUVUnwrap","pos":[-148.9945675229212,222.50546898117707],"size":[345.833984375,110],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"trimesh","name":"trimesh","type":"TRIMESH","link":11},{"localized_name":"backend","name":"backend","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"backend"},"link":null}],"outputs":[{"localized_name":"unwrapped_mesh","name":"unwrapped_mesh","type":"TRIMESH","links":[8]},{"localized_name":"info","name":"info","type":"STRING","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"2aac459bfd949f2d4964bd8ef5c2f669dff91531","Node name for S&R":"GeomPackUVUnwrap"},"widgets_values":["xatlas","false"]},{"id":6,"type":"GeomPackRemesh","pos":[-629.0866298379024,-90.64861114386946],"size":[426.08984375,350],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"trimesh","name":"trimesh","type":"TRIMESH","link":9},{"localized_name":"backend","name":"backend","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"backend"},"link":null},{"localized_name":"backend.gpu_grid_resolution","name":"backend.gpu_grid_resolution","type":"INT","widget":{"name":"backend.gpu_grid_resolution"},"link":null},{"localized_name":"backend.gpu_target_face_count","name":"backend.gpu_target_face_count","type":"INT","widget":{"name":"backend.gpu_target_face_count"},"link":null},{"localized_name":"backend.remesh_band","name":"backend.remesh_band","type":"FLOAT","widget":{"name":"backend.remesh_band"},"link":null},{"localized_name":"backend.gpu_project_back","name":"backend.gpu_project_back","type":"FLOAT","widget":{"name":"backend.gpu_project_back"},"link":null},{"localized_name":"backend.remove_degenerate_faces","name":"backend.remove_degenerate_faces","type":"COMBO","widget":{"name":"backend.remove_degenerate_faces"},"link":null},{"localized_name":"backend.remove_duplicate_faces","name":"backend.remove_duplicate_faces","type":"COMBO","widget":{"name":"backend.remove_duplicate_faces"},"link":null},{"localized_name":"backend.repair_non_manifold_edges","name":"backend.repair_non_manifold_edges","type":"COMBO","widget":{"name":"backend.repair_non_manifold_edges"},"link":null},{"localized_name":"backend.remove_non_manifold_faces","name":"backend.remove_non_manifold_faces","type":"COMBO","widget":{"name":"backend.remove_non_manifold_faces"},"link":null},{"localized_name":"backend.remove_small_components_min_area","name":"backend.remove_small_components_min_area","type":"FLOAT","widget":{"name":"backend.remove_small_components_min_area"},"link":null},{"localized_name":"backend.remove_unreferenced_vertices","name":"backend.remove_unreferenced_vertices","type":"COMBO","widget":{"name":"backend.remove_unreferenced_vertices"},"link":null}],"outputs":[{"localized_name":"remeshed_mesh","name":"remeshed_mesh","type":"TRIMESH","links":[11]},{"localized_name":"info","name":"info","type":"STRING","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"f2962a8956a476731801c6272674c0d46ea028dd","Node name for S&R":"GeomPackRemesh"},"widgets_values":["gpu_cumesh",512,50000,1,0,"false","false","false","false",0,"false","false"]},{"id":1,"type":"GeomPackLoadMesh","pos":[-498.1512527287689,-337.4792172909564],"size":[270,126],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"file_path","name":"file_path","type":"COMBO","widget":{"name":"file_path"},"link":null}],"outputs":[{"localized_name":"mesh","name":"mesh","type":"TRIMESH","links":[4,9,13]},{"localized_name":"texture","name":"texture","type":"IMAGE","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"2aac459bfd949f2d4964bd8ef5c2f669dff91531","Node name for S&R":"GeomPackLoadMesh"},"widgets_values":["3d/cannon_generated.glb","",null,null]},{"id":2,"type":"GeomPackPreviewMesh","pos":[227.91696986547845,-298.2932110905694],"size":[512,542],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"trimesh","name":"trimesh","type":"TRIMESH","link":13}],"outputs":[{"localized_name":"mesh","name":"mesh","type":"TRIMESH","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"2aac459bfd949f2d4964bd8ef5c2f669dff91531","Node name for S&R":"GeomPackPreviewMesh"},"widgets_values":[""]},{"id":4,"type":"GeomPackRebakeTexture","pos":[-83.15128168978434,-186.16060084812287],"size":[288.58203125,146],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"original_mesh","name":"original_mesh","type":"TRIMESH","link":4},{"localized_name":"uv_mesh","name":"uv_mesh","type":"TRIMESH","link":8},{"localized_name":"backend","name":"backend","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"backend"},"link":null},{"localized_name":"backend.texture_size","name":"backend.texture_size","type":"INT","widget":{"name":"backend.texture_size"},"link":null},{"localized_name":"backend.bake_margin","name":"backend.bake_margin","type":"INT","widget":{"name":"backend.bake_margin"},"link":null}],"outputs":[{"localized_name":"textured_mesh","name":"textured_mesh","type":"TRIMESH","links":[14]},{"localized_name":"texture","name":"texture","type":"IMAGE","links":null},{"localized_name":"info","name":"info","type":"STRING","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"2aac459bfd949f2d4964bd8ef5c2f669dff91531","Node name for S&R":"GeomPackRebakeTexture"},"widgets_values":["gpu",1024,8]},{"id":8,"type":"GeomPackPreviewMesh","pos":[768.2413869561857,-297.3537068246817],"size":[512,542],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"trimesh","name":"trimesh","type":"TRIMESH","link":14}],"outputs":[{"localized_name":"mesh","name":"mesh","type":"TRIMESH","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"f2962a8956a476731801c6272674c0d46ea028dd","Node name for S&R":"GeomPackPreviewMesh"},"widgets_values":[""]}],"links":[[4,1,0,4,0,"TRIMESH"],[8,5,0,4,1,"TRIMESH"],[9,1,0,6,0,"TRIMESH"],[11,6,0,5,0,"TRIMESH"],[13,1,0,2,0,"TRIMESH"],[14,4,0,8,0,"TRIMESH"]],"groups":[],"config":{},"extra":{"ds":{"scale":1.1,"offset":[109.97736304381428,513.1243034155908]}},"version":0.4} \ No newline at end of file +{"id":"cef4cf4d-d3d3-41be-8757-d64123835c1c","revision":0,"last_node_id":8,"last_link_id":14,"nodes":[{"id":5,"type":"GeomPackUVUnwrap","pos":[-148.9945675229212,222.50546898117707],"size":[345.833984375,110],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"trimesh","name":"trimesh","type":"TRIMESH","link":11},{"localized_name":"backend","name":"backend","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"backend"},"link":null}],"outputs":[{"localized_name":"unwrapped_mesh","name":"unwrapped_mesh","type":"TRIMESH","links":[8]},{"localized_name":"info","name":"info","type":"STRING","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"2aac459bfd949f2d4964bd8ef5c2f669dff91531","Node name for S&R":"GeomPackUVUnwrap"},"widgets_values":["xatlas","false"]},{"id":6,"type":"GeomPackRemesh","pos":[-629.0866298379024,-90.64861114386946],"size":[426.08984375,350],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"trimesh","name":"trimesh","type":"TRIMESH","link":9},{"localized_name":"backend","name":"backend","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"backend"},"link":null},{"localized_name":"backend.gpu_grid_resolution","name":"backend.gpu_grid_resolution","type":"INT","widget":{"name":"backend.gpu_grid_resolution"},"link":null},{"localized_name":"backend.gpu_target_face_count","name":"backend.gpu_target_face_count","type":"INT","widget":{"name":"backend.gpu_target_face_count"},"link":null},{"localized_name":"backend.remesh_band","name":"backend.remesh_band","type":"FLOAT","widget":{"name":"backend.remesh_band"},"link":null},{"localized_name":"backend.gpu_project_back","name":"backend.gpu_project_back","type":"FLOAT","widget":{"name":"backend.gpu_project_back"},"link":null},{"localized_name":"backend.remove_degenerate_faces","name":"backend.remove_degenerate_faces","type":"COMBO","widget":{"name":"backend.remove_degenerate_faces"},"link":null},{"localized_name":"backend.remove_duplicate_faces","name":"backend.remove_duplicate_faces","type":"COMBO","widget":{"name":"backend.remove_duplicate_faces"},"link":null},{"localized_name":"backend.repair_non_manifold_edges","name":"backend.repair_non_manifold_edges","type":"COMBO","widget":{"name":"backend.repair_non_manifold_edges"},"link":null},{"localized_name":"backend.remove_non_manifold_faces","name":"backend.remove_non_manifold_faces","type":"COMBO","widget":{"name":"backend.remove_non_manifold_faces"},"link":null},{"localized_name":"backend.remove_small_components_min_area","name":"backend.remove_small_components_min_area","type":"FLOAT","widget":{"name":"backend.remove_small_components_min_area"},"link":null},{"localized_name":"backend.remove_unreferenced_vertices","name":"backend.remove_unreferenced_vertices","type":"COMBO","widget":{"name":"backend.remove_unreferenced_vertices"},"link":null}],"outputs":[{"localized_name":"remeshed_mesh","name":"remeshed_mesh","type":"TRIMESH","links":[11]},{"localized_name":"info","name":"info","type":"STRING","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"f2962a8956a476731801c6272674c0d46ea028dd","Node name for S&R":"GeomPackRemesh"},"widgets_values":["gpu_cumesh",512,50000,1,0,"false","false","false","false",0,"false","false"]},{"id":1,"type":"GeomPackLoadMesh","pos":[-498.1512527287689,-337.4792172909564],"size":[270,126],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"file_path","name":"file_path","type":"COMBO","widget":{"name":"file_path"},"link":null}],"outputs":[{"localized_name":"mesh","name":"mesh","type":"TRIMESH","links":[4,9,13]},{"localized_name":"texture","name":"texture","type":"IMAGE","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"2aac459bfd949f2d4964bd8ef5c2f669dff91531","Node name for S&R":"GeomPackLoadMesh"},"widgets_values":["3d/cannon_generated.glb","",null,null]},{"id":2,"type":"GeomPackPreviewMeshThree","pos":[227.91696986547845,-298.2932110905694],"size":[512,542],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"trimesh","name":"trimesh","type":"TRIMESH","link":13}],"outputs":[{"localized_name":"mesh","name":"mesh","type":"TRIMESH","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"2aac459bfd949f2d4964bd8ef5c2f669dff91531","Node name for S&R":"GeomPackPreviewMeshThree"},"widgets_values":[""]},{"id":4,"type":"GeomPackRebakeTexture","pos":[-83.15128168978434,-186.16060084812287],"size":[288.58203125,146],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"original_mesh","name":"original_mesh","type":"TRIMESH","link":4},{"localized_name":"uv_mesh","name":"uv_mesh","type":"TRIMESH","link":8},{"localized_name":"backend","name":"backend","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"backend"},"link":null},{"localized_name":"backend.texture_size","name":"backend.texture_size","type":"INT","widget":{"name":"backend.texture_size"},"link":null},{"localized_name":"backend.bake_margin","name":"backend.bake_margin","type":"INT","widget":{"name":"backend.bake_margin"},"link":null}],"outputs":[{"localized_name":"textured_mesh","name":"textured_mesh","type":"TRIMESH","links":[14]},{"localized_name":"texture","name":"texture","type":"IMAGE","links":null},{"localized_name":"info","name":"info","type":"STRING","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"2aac459bfd949f2d4964bd8ef5c2f669dff91531","Node name for S&R":"GeomPackRebakeTexture"},"widgets_values":["gpu",1024,8]},{"id":8,"type":"GeomPackPreviewMeshThree","pos":[768.2413869561857,-297.3537068246817],"size":[512,542],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"trimesh","name":"trimesh","type":"TRIMESH","link":14}],"outputs":[{"localized_name":"mesh","name":"mesh","type":"TRIMESH","links":null}],"properties":{"cnr_id":"comfyui-geometrypack","ver":"f2962a8956a476731801c6272674c0d46ea028dd","Node name for S&R":"GeomPackPreviewMeshThree"},"widgets_values":[""]}],"links":[[4,1,0,4,0,"TRIMESH"],[8,5,0,4,1,"TRIMESH"],[9,1,0,6,0,"TRIMESH"],[11,6,0,5,0,"TRIMESH"],[13,1,0,2,0,"TRIMESH"],[14,4,0,8,0,"TRIMESH"]],"groups":[],"config":{},"extra":{"ds":{"scale":1.1,"offset":[109.97736304381428,513.1243034155908]}},"version":0.4} \ No newline at end of file