add mv-adapter texturing

This commit is contained in:
Denis Kochetov
2025-06-04 20:16:55 +00:00
parent bd21742093
commit 97975488c6
8 changed files with 1388 additions and 149 deletions
@@ -0,0 +1,315 @@
{
"id": "4f7b5e42-a56c-480c-8bed-bb1a8a8006cd",
"revision": 0,
"last_node_id": 26,
"last_link_id": 43,
"nodes": [
{
"id": 22,
"type": "[Comfy3D] Preview 3DMesh",
"pos": [
5958.7109375,
-101.48223114013672
],
"size": [
600,
500
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [
{
"name": "mesh_file_path",
"type": "STRING",
"widget": {
"name": "mesh_file_path"
},
"link": 42
}
],
"outputs": [],
"title": "PBR Mesh",
"properties": {
"Node name for S&R": "[Comfy3D] Preview 3DMesh"
},
"widgets_values": [
"",
null
]
},
{
"id": 17,
"type": "[Comfy3D] Preview 3DMesh",
"pos": [
5346.52099609375,
-95.2625503540039
],
"size": [
600,
500
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [
{
"name": "mesh_file_path",
"type": "STRING",
"widget": {
"name": "mesh_file_path"
},
"link": 41
}
],
"outputs": [],
"title": "Shaded Mesh",
"properties": {
"Node name for S&R": "[Comfy3D] Preview 3DMesh"
},
"widgets_values": [
"",
null
]
},
{
"id": 24,
"type": "[Comfy3D] Load MVAdapter Texture Pipeline",
"pos": [
5015.30126953125,
-68.61071014404297
],
"size": [
307.4322204589844,
130
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "texture_pipeline",
"type": "TEXTURE_PIPE",
"links": [
38
]
}
],
"properties": {
"Node name for S&R": "[Comfy3D] Load MVAdapter Texture Pipeline"
},
"widgets_values": [
"RealESRGAN_x2plus.pth",
"big-lama.pt",
false,
true
]
},
{
"id": 15,
"type": "LoadImage",
"pos": [
4655.7041015625,
132.22010803222656
],
"size": [
325.982177734375,
338.67474365234375
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
39
]
},
{
"name": "MASK",
"type": "MASK",
"links": null
}
],
"properties": {
"Node name for S&R": "LoadImage"
},
"widgets_values": [
"squirel_girl_grid.png",
"image"
]
},
{
"id": 26,
"type": "[Comfy3D] MVAdapter Texture Projection",
"pos": [
5015.29931640625,
137.44638061523438
],
"size": [
298.482421875,
462
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [
{
"name": "texture_pipeline",
"type": "TEXTURE_PIPE",
"link": 38
},
{
"name": "grid_image",
"type": "IMAGE",
"link": 39
},
{
"name": "mesh_path",
"type": "STRING",
"widget": {
"name": "mesh_path"
},
"link": 40
}
],
"outputs": [
{
"name": "shaded_model_path",
"type": "STRING",
"links": [
41
]
},
{
"name": "pbr_model_path",
"type": "STRING",
"links": [
42
]
}
],
"properties": {
"Node name for S&R": "[Comfy3D] MVAdapter Texture Projection"
},
"widgets_values": [
"",
"./output",
"textured_model",
4096,
true,
"view",
true,
false,
false,
true,
true,
true,
"0,90,180,270,180,180",
"0,0,0,0,89.99,-89.99",
1,
1.1,
false
]
},
{
"id": 4,
"type": "PrimitiveString",
"pos": [
4659.12890625,
-19.559751510620117
],
"size": [
319.9439392089844,
92.46147918701172
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
40
]
}
],
"title": "Input mesh",
"properties": {
"Node name for S&R": "PrimitiveString"
},
"widgets_values": [
"output/StableGenTest/mesh.glb"
]
}
],
"links": [
[
38,
24,
0,
26,
0,
"TEXTURE_PIPE"
],
[
39,
15,
0,
26,
1,
"IMAGE"
],
[
40,
4,
0,
26,
2,
"STRING"
],
[
41,
26,
0,
17,
0,
"STRING"
],
[
42,
26,
1,
22,
0,
"STRING"
]
],
"groups": [],
"config": {},
"extra": {
"ds": {
"scale": 4.321942375150668,
"offset": [
-4633.552682414396,
-263.1857272782662
]
},
"frontendVersion": "1.20.4",
"node_versions": {
"ComfyUI-3D-Pack": "626a5ee60d6fbe3d76d69cd89261d445dbca2bc4",
"comfy-core": "0.3.35"
},
"VHS_latentpreview": false,
"VHS_latentpreviewrate": 0,
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
},
"version": 0.4
}
@@ -0,0 +1,340 @@
{
"id": "867889cd-eeb4-48b0-853c-21e125a93896",
"revision": 0,
"last_node_id": 28,
"last_link_id": 25,
"nodes": [
{
"id": 8,
"type": "PreviewImage",
"pos": [
3033.075927734375,
-927.3829956054688
],
"size": [
370.7532958984375,
288.39501953125
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 6
}
],
"outputs": [],
"properties": {
"Node name for S&R": "PreviewImage"
},
"widgets_values": []
},
{
"id": 26,
"type": "[Comfy3D] Make Image Grid",
"pos": [
3033.62158203125,
-586.97265625
],
"size": [
270,
82
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 22
}
],
"outputs": [
{
"name": "image_grid",
"type": "IMAGE",
"links": [
23
]
}
],
"properties": {
"Node name for S&R": "[Comfy3D] Make Image Grid"
},
"widgets_values": [
1,
true
]
},
{
"id": 27,
"type": "PreviewImage",
"pos": [
3032.88818359375,
-449.5286865234375
],
"size": [
420.0350036621094,
123.75502014160156
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 23
}
],
"outputs": [],
"properties": {
"Node name for S&R": "PreviewImage"
},
"widgets_values": []
},
{
"id": 3,
"type": "LoadImage",
"pos": [
2153.30078125,
-839.7021484375
],
"size": [
346.8450622558594,
326
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
19
]
},
{
"name": "MASK",
"type": "MASK",
"links": null
}
],
"properties": {
"Node name for S&R": "LoadImage"
},
"widgets_values": [
"squirrel_girl_1.png",
"image"
]
},
{
"id": 9,
"type": "PrimitiveString",
"pos": [
2155.323974609375,
-452.05352783203125
],
"size": [
343.5000305175781,
67.5549545288086
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
7
]
}
],
"properties": {
"Node name for S&R": "PrimitiveString"
},
"widgets_values": [
"output/StableGenTest/mesh.glb"
]
},
{
"id": 7,
"type": "[Comfy3D] MVAdapter Image To MultiView",
"pos": [
2557.745361328125,
-938.2529296875
],
"size": [
406.614990234375,
407.14501953125
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [
{
"name": "mvadapter_pipe",
"type": "DIFFUSERS_PIPE",
"link": 25
},
{
"name": "reference_image",
"type": "IMAGE",
"link": 19
},
{
"name": "mesh_path",
"type": "STRING",
"widget": {
"name": "mesh_path"
},
"link": 7
}
],
"outputs": [
{
"name": "multiview_images",
"type": "IMAGE",
"links": [
6,
22
]
}
],
"properties": {
"Node name for S&R": "[Comfy3D] MVAdapter Image To MultiView"
},
"widgets_values": [
"",
"high quality",
"watermark, ugly, deformed, noisy, blurry, low contrast",
50,
3,
1,
768,
768,
710491314281528,
"randomize",
false,
1
]
},
{
"id": 28,
"type": "[Comfy3D] Load MVAdapter IG2MV Pipeline",
"pos": [
2154.555908203125,
-1155.862060546875
],
"size": [
357.2724609375,
257.3499755859375
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "mvadapter_pipe",
"type": "DIFFUSERS_PIPE",
"links": [
25
]
}
],
"properties": {
"Node name for S&R": "[Comfy3D] Load MVAdapter IG2MV Pipeline"
},
"widgets_values": [
"stabilityai/stable-diffusion-xl-base-1.0",
"madebyollin/sdxl-vae-fp16-fix",
"huanngzh/mv-adapter",
"default",
6,
true,
true,
"",
""
]
}
],
"links": [
[
6,
7,
0,
8,
0,
"IMAGE"
],
[
7,
9,
0,
7,
2,
"STRING"
],
[
19,
3,
0,
7,
1,
"IMAGE"
],
[
22,
7,
0,
26,
0,
"IMAGE"
],
[
23,
26,
0,
27,
0,
"IMAGE"
],
[
25,
28,
0,
7,
0,
"DIFFUSERS_PIPE"
]
],
"groups": [],
"config": {},
"extra": {
"ds": {
"scale": 0.9070294784580498,
"offset": [
-1941.4116551684099,
1211.3556830868408
]
},
"frontendVersion": "1.20.4",
"node_versions": {
"comfy-core": "0.3.35",
"ComfyUI-3D-Pack": "626a5ee60d6fbe3d76d69cd89261d445dbca2bc4"
},
"VHS_latentpreview": false,
"VHS_latentpreviewrate": 0,
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
},
"version": 0.4
}
@@ -0,0 +1,160 @@
{
"id": "fd4d59aa-116b-4ec5-920e-f918c36151fe",
"revision": 0,
"last_node_id": 3,
"last_link_id": 2,
"nodes": [
{
"id": 2,
"type": "PreviewImage",
"pos": [
2673.054931640625,
-795.7294311523438
],
"size": [
291.89996337890625,
246
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 1
}
],
"outputs": [],
"properties": {
"Node name for S&R": "PreviewImage"
},
"widgets_values": []
},
{
"id": 1,
"type": "[Comfy3D] MVAdapter Text To MultiView",
"pos": [
2183.7578125,
-848.2293701171875
],
"size": [
400,
358
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [
{
"name": "mvadapter_t2mv_pipe",
"type": "DIFFUSERS_PIPE",
"link": 2
}
],
"outputs": [
{
"name": "multiview_images",
"type": "IMAGE",
"links": [
1
]
}
],
"properties": {
"Node name for S&R": "[Comfy3D] MVAdapter Text To MultiView"
},
"widgets_values": [
"Mater, a rusty and beat-up tow truck from the 2006 Disney/Pixar animated film 'Cars', with a rusty brown exterior, big blue eyes.",
"watermark, ugly, deformed, noisy, blurry, low contrast",
6,
50,
7,
768,
768,
937383047416961,
"randomize",
1,
"0,45,90,180,270,315"
]
},
{
"id": 3,
"type": "[Comfy3D] Load MVAdapter T2MV Pipeline",
"pos": [
1833.75634765625,
-913.3286743164062
],
"size": [
298.8599548339844,
250
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "mvadapter_t2mv_pipe",
"type": "DIFFUSERS_PIPE",
"links": [
2
]
}
],
"properties": {
"Node name for S&R": "[Comfy3D] Load MVAdapter T2MV Pipeline"
},
"widgets_values": [
"stabilityai/stable-diffusion-xl-base-1.0",
"madebyollin/sdxl-vae-fp16-fix",
"huanngzh/mv-adapter",
"default",
6,
true,
false,
"",
""
]
}
],
"links": [
[
1,
1,
0,
2,
0,
"IMAGE"
],
[
2,
3,
0,
1,
0,
"DIFFUSERS_PIPE"
]
],
"groups": [],
"config": {},
"extra": {
"ds": {
"scale": 1.2155062499999998,
"offset": [
-1674.815702398016,
990.4808470306099
]
},
"node_versions": {
"comfy-core": "0.3.35",
"ComfyUI-3D-Pack": "354ab9f7b56129f1f0fc4a42bea1751b266fd222"
},
"frontendVersion": "1.20.4",
"VHS_latentpreview": false,
"VHS_latentpreviewrate": 0,
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
},
"version": 0.4
}