ComfyPilotComfyPilot
工作流 / 3D 模型 / Tripo P1:文本转模型
Tripo P1:文本转模型

Tripo P1:文本转模型

Tripo P1: Text to Model

输入 3D 模型的文本描述,生成拓扑干净、多边形数量优化的游戏可用 3D 模型。

3D 模型 6 个节点 7 次使用 ComfyUI ≥ 0.35.1 ComfyUI 11 KB

下载工作流 JSON 查看官方来源

下载后把文件拖进 ComfyUI 窗口即可打开。

节点构成

TripoRigNode × 1
TripoRetargetNode × 1
TripoConversionNode × 1
TripoP1TextToModelNode × 1
SaveGLB × 1
TripoTextureNodeV2 × 1

官方标注的模型

Tripo P1

工作流 JSON

和上面「下载工作流 JSON」是同一份文件。

1{
2 "id": "ef49adbe-6e63-45c0-9f29-fa4677f627ac",
3 "revision": 0,
4 "last_node_id": 47,
5 "last_link_id": 29,
6 "nodes": [
7 {
8 "id": 34,
9 "type": "TripoRigNode",
10 "pos": [
11 -6980,
12 1841.9375
13 ],
14 "size": [
15 330,
16 205.90625
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 4,
21 "inputs": [
22 {
23 "name": "original_model_task_id",
24 "type": "MODEL_TASK_ID",
25 "link": null
26 }
27 ],
28 "outputs": [
29 {
30 "name": "model_file",
31 "type": "STRING",
32 "links": null
33 },
34 {
35 "name": "rig task_id",
36 "type": "RIG_TASK_ID",
37 "links": null
38 },
39 {
40 "name": "GLB",
41 "type": "FILE_3D_GLB",
42 "links": null
43 },
44 {
45 "name": "FBX",
46 "type": "FILE_3D_FBX",
47 "links": null
48 }
49 ],
50 "properties": {
51 "Node name for S&R": "TripoRigNode",
52 "enableTabs": false,
53 "tabWidth": 65,
54 "tabXOffset": 10,
55 "hasSecondTab": false,
56 "secondTabText": "Send Back",
57 "secondTabOffset": 80,
58 "secondTabWidth": 65,
59 "cnr_id": "comfy-core",
60 "ver": "0.16.3"
61 },
62 "widgets_values": [
63 "v1.0-20240301",
64 "auto",
65 "tripo",
66 "glb"
67 ],
68 "widgets_values_named": {
69 "model_version": "v1.0-20240301",
70 "rig_type": "auto",
71 "spec": "tripo",
72 "out_format": "glb"
73 },
74 "color": "#432",
75 "bgcolor": "#653"
76 },
77 {
78 "id": 35,
79 "type": "TripoRetargetNode",
80 "pos": [
81 -6980,
82 1588.9375
83 ],
84 "size": [
85 330,
86 190
87 ],
88 "flags": [],
89 "order": 1,
90 "mode": 4,
91 "inputs": [
92 {
93 "name": "original_model_task_id",
94 "type": "RIG_TASK_ID",
95 "link": null
96 }
97 ],
98 "outputs": [
99 {
100 "name": "model_file",
101 "type": "STRING",
102 "links": null
103 },
104 {
105 "name": "retarget task_id",
106 "type": "RETARGET_TASK_ID",
107 "links": null
108 },
109 {
110 "name": "GLB",
111 "type": "FILE_3D_GLB",
112 "links": null
113 },
114 {
115 "name": "FBX",
116 "type": "FILE_3D_FBX",
117 "links": null
118 }
119 ],
120 "properties": {
121 "Node name for S&R": "TripoRetargetNode",
122 "enableTabs": false,
123 "tabWidth": 65,
124 "tabXOffset": 10,
125 "hasSecondTab": false,
126 "secondTabText": "Send Back",
127 "secondTabOffset": 80,
128 "secondTabWidth": 65,
129 "cnr_id": "comfy-core",
130 "ver": "0.16.3"
131 },
132 "widgets_values": [
133 "preset:idle",
134 "glb",
135 true,
136 false
137 ],
138 "widgets_values_named": {
139 "animation": "preset:idle",
140 "out_format": "glb",
141 "export_with_geometry": true,
142 "animate_in_place": false
143 },
144 "color": "#432",
145 "bgcolor": "#653"
146 },
147 {
148 "id": 36,
149 "type": "TripoConversionNode",
150 "pos": [
151 -6980,
152 2110.84375
153 ],
154 "size": [
155 330,
156 470
157 ],
158 "flags": [],
159 "order": 2,
160 "mode": 4,
161 "inputs": [
162 {
163 "name": "original_model_task_id",
164 "type": "MODEL_TASK_ID,RIG_TASK_ID,RETARGET_TASK_ID,SEGMENT_TASK_ID",
165 "link": null
166 }
167 ],
168 "outputs": [
169 {
170 "name": "model_3d",
171 "type": "FILE_3D",
172 "links": null
173 }
174 ],
175 "properties": {
176 "Node name for S&R": "TripoConversionNode",
177 "enableTabs": false,
178 "tabWidth": 65,
179 "tabXOffset": 10,
180 "hasSecondTab": false,
181 "secondTabText": "Send Back",
182 "secondTabOffset": 80,
183 "secondTabWidth": 65,
184 "cnr_id": "comfy-core",
185 "ver": "0.16.3"
186 },
187 "widgets_values": [
188 "GLTF",
189 false,
190 -1,
191 4096,
192 "JPEG",
193 false,
194 false,
195 0,
196 false,
197 1,
198 false,
199 false,
200 false,
201 "",
202 "blender",
203 false,
204 "default",
205 false
206 ],
207 "widgets_values_named": {
208 "format": "GLTF",
209 "quad": false,
210 "face_limit": -1,
211 "texture_size": 4096,
212 "texture_format": "JPEG",
213 "force_symmetry": false,
214 "flatten_bottom": false,
215 "flatten_bottom_threshold": 0,
216 "pivot_to_center_bottom": false,
217 "scale_factor": 1,
218 "with_animation": false,
219 "pack_uv": false,
220 "bake": false,
221 "part_names": "",
222 "fbx_preset": "blender",
223 "export_vertex_colors": false,
224 "export_orientation": "default",
225 "animate_in_place": false
226 },
227 "color": "#432",
228 "bgcolor": "#653"
229 },
230 {
231 "id": 44,
232 "type": "TripoP1TextToModelNode",
233 "pos": [
234 -6410,
235 1170
236 ],
237 "size": [
238 400,
239 430
240 ],
241 "flags": [],
242 "order": 3,
243 "mode": 0,
244 "inputs": [],
245 "outputs": [
246 {
247 "name": "model_file",
248 "type": "STRING",
249 "links": []
250 },
251 {
252 "name": "model task_id",
253 "type": "MODEL_TASK_ID",
254 "links": null
255 },
256 {
257 "name": "GLB",
258 "type": "FILE_3D_GLB",
259 "links": [
260 29
261 ]
262 }
263 ],
264 "properties": {
265 "Node name for S&R": "TripoP1TextToModelNode",
266 "enableTabs": false,
267 "tabWidth": 65,
268 "tabXOffset": 10,
269 "hasSecondTab": false,
270 "secondTabText": "Send Back",
271 "secondTabOffset": 80,
272 "secondTabWidth": 65,
273 "cnr_id": "comfy-core",
274 "ver": "0.22.0"
275 },
276 "widgets_values": [
277 "full body 3D character model, stylized cartoon medieval warrior, male knight with a stout, broad build, short legs and a thick torso, clean sculpted form, he wears a simple iron helmet with a small yellow feather plume, a white and orange tunic with an orange scarf around his neck, dark grey spiked pauldrons and arm guards, brown leather gloves and boots, a large weathered sword strapped to his back, a short sword held in his right hand, orange cloth wrapped around the hilt, standing on a simple round sandy base, plain warm orange background, soft studio lighting, smooth PBR textures, clean cel-shaded rendering, detailed sculpt, stylized game art, AAA game character, hand-painted textures, octane render, 8k",
278 "Textured",
279 true,
280 "standard",
281 42,
282 "",
283 42,
284 -1,
285 42,
286 false,
287 true,
288 false
289 ],
290 "widgets_values_named": {
291 "prompt": "full body 3D character model, stylized cartoon medieval warrior, male knight with a stout, broad build, short legs and a thick torso, clean sculpted form, he wears a simple iron helmet with a small yellow feather plume, a white and orange tunic with an orange scarf around his neck, dark grey spiked pauldrons and arm guards, brown leather gloves and boots, a large weathered sword strapped to his back, a short sword held in his right hand, orange cloth wrapped around the hilt, standing on a simple round sandy base, plain warm orange background, soft studio lighting, smooth PBR textures, clean cel-shaded rendering, detailed sculpt, stylized game art, AAA game character, hand-painted textures, octane render, 8k",
292 "output_mode": "Textured",
293 "output_mode.pbr": true,
294 "output_mode.texture_quality": "standard",
295 "output_mode.texture_seed": 42,
296 "negative_prompt": "",
297 "image_seed": 42,
298 "face_limit": -1,
299 "model_seed": 42,
300 "auto_size": false,
301 "export_uv": true,
302 "compress_geometry": false
303 },
304 "color": "#432",
305 "bgcolor": "#653"
306 },
307 {
308 "id": 46,
309 "type": "SaveGLB",
310 "pos": [
311 -5950,
312 1170
313 ],
314 "size": [
315 740,
316 570
317 ],
318 "flags": [],
319 "order": 5,
320 "mode": 0,
321 "inputs": [
322 {
323 "name": "mesh",
324 "type": "MESH,FILE_3D_GLB,FILE_3D_GLTF,FILE_3D_OBJ,FILE_3D_FBX,FILE_3D_STL,FILE_3D_USDZ,FILE_3D_PLY,FILE_3D_SPLAT,FILE_3D_SPZ,FILE_3D_KSPLAT,FILE_3D_SPLAT_ANY,FILE_3D_POINT_CLOUD_ANY,FILE_3D",
325 "link": 29
326 }
327 ],
328 "outputs": [],
329 "properties": {
330 "enableTabs": false,
331 "tabWidth": 65,
332 "tabXOffset": 10,
333 "hasSecondTab": false,
334 "secondTabText": "Send Back",
335 "secondTabOffset": 80,
336 "secondTabWidth": 65,
337 "cnr_id": "comfy-core",
338 "ver": "0.22.0",
339 "Node name for S&R": "SaveGLB"
340 },
341 "widgets_values": [
342 "3d/Tripo_P1",
343 ""
344 ],
345 "widgets_values_named": {
346 "filename_prefix": "3d/Tripo_P1",
347 "image": ""
348 }
349 },
350 {
351 "id": 47,
352 "type": "TripoTextureNodeV2",
353 "pos": [
354 -6980,
355 1230
356 ],
357 "size": [
358 400,
359 295.9375
360 ],
361 "flags": [],
362 "order": 4,
363 "mode": 4,
364 "inputs": [
365 {
366 "name": "model_task_id",
367 "type": "MODEL_TASK_ID,SEGMENT_TASK_ID",
368 "link": null
369 },
370 {
371 "name": "style_image",
372 "shape": 7,
373 "type": "IMAGE",
374 "link": null
375 }
376 ],
377 "outputs": [
378 {
379 "name": "model task_id",
380 "type": "MODEL_TASK_ID",
381 "links": null
382 },
383 {
384 "name": "GLB",
385 "type": "FILE_3D_GLB",
386 "links": null
387 },
388 {
389 "name": "FBX",
390 "type": "FILE_3D_FBX",
391 "links": null
392 }
393 ],
394 "properties": {
395 "Node name for S&R": "TripoTextureNodeV2"
396 },
397 "widgets_values": [
398 true,
399 42,
400 "standard",
401 "original_image",
402 "",
403 "v3.0-20250812",
404 "none",
405 ""
406 ],
407 "widgets_values_named": {
408 "pbr": true,
409 "texture_seed": 42,
410 "texture_quality": "standard",
411 "texture_alignment": "original_image",
412 "texture_prompt": "",
413 "model_version": "v3.0-20250812",
414 "reference": "none",
415 "part_names": ""
416 },
417 "color": "#432",
418 "bgcolor": "#653"
419 }
420 ],
421 "links": [
422 [
423 29,
424 44,
425 2,
426 46,
427 0,
428 "FILE_3D_GLB"
429 ]
430 ],
431 "groups": [
432 {
433 "id": 1,
434 "title": "Tripo Toolset (select and ctrl-b to enable)",
435 "bounding": [
436 -7090,
437 1140,
438 630,
439 1500
440 ],
441 "color": "#3f789e",
442 "flags": []
443 }
444 ],
445 "config": [],
446 "extra": {
447 "ds": {
448 "scale": 0.8449985068161627,
449 "offset": [
450 7538.504174590705,
451 -869.3149723726896
452 ]
453 },
454 "frontendVersion": "1.52.7",
455 "workflowRendererVersion": "LG",
456 "VHS_latentpreview": false,
457 "VHS_latentpreviewrate": 0,
458 "VHS_MetadataImage": true,
459 "VHS_KeepIntermediate": true
460 },
461 "version": 0.4
462}